string[] arr = { "熊德舞", "欧阳修", "盛军", "舞阳", "阿史那","陈吉利" };
//姓名按照拼音排序
Array.Sort(arr);
排序后效果:
- arr {string[6]} string[]
[0] "阿史那" string
[1] "陈吉利" string
[2] "欧阳修" string
[3] "盛军" string
[4] "舞阳" string
[5] "熊德舞" string
如果是集合,则排序一样的很简单,执行效果还是按照汉字首字拼音排序的
List<ViewModel> list = new List<ViewModel>();
list.Add(new ViewModel() { guid="1",title= "熊德舞" });
list.Add(new ViewModel() { guid = "2", title = "欧阳修" });
list.Add(new ViewModel() { guid = "3", title = "盛军" });
list.Add(new ViewModel() { guid = "4", title = "舞阳" });
list.Add(new ViewModel() { guid = "5", title = "阿史那" });
list.Add(new ViewModel() { guid = "6", title = "陈吉利" });
var list2= list.OrderBy(w => w.title);