C#排序的问题,求大神帮帮忙

本人新手不知道如何排序
请问各位大神下面如何通过姓名排序
图片说明
图片说明

StudentEntity实现IComparable接口,然后L.Sort下就行

看这个示例:http://www.cnblogs.com/bradwarden/archive/2012/06/19/2554854.html

注意需要修改下比较的字段,示例是数字比较,你需要改为Name的,调用string.Compare

三种思路:第一hastable, int[] keyArray = new int[ht.Count];存放name,
float[] valueArray = new float[ht.Count];存放年龄
ht.Keys.CopyTo(keyArray, 0);
ht.Values.CopyTo(valueArray, 0);
Array.Sort(valueArray, keyArray);
第二: 类实现Icomparable借口,
第三种,L.OrderBy(p => p.Name).ToList();

姓名排序-》汉字排序-》字母排序》百度字母排序。

http://blog.csdn.net/jhoneyan/article/details/52040082
list快排