你好我想得到一些帮助。我有这个结构:
struct data
{
public String names;
public int number;
}
我已被要求在控制台中按字母顺序显示此结构(通过评估名称)我真的不知道如何做到这一点,我知道如何对数组进行排序但我不知道如何对数组进行排序。我知道如何对这样的结构进行排序。
我是初学者,感谢任何帮助。
答案 0 :(得分:1)
这可能会为你做到这一点
data[] datas = new[] {
new data() { names = "Mohit", number = 3 },
//More data like that
}
然后
Array.Sort<data>(datas, (x,y) => x.names.CompareTo(y.names));
//or
Array.Sort(datas, (x,y) => string.Compare(x.names, y.names));
或者使用System.Linq
datas.OrderBy(x=>x.names);