需要一些帮助在c#中排序结构数组

时间:2016-11-07 03:59:27

标签: c# sorting struct

你好我想得到一些帮助。我有这个结构:

 struct data
    {
        public String names;
        public int number;

    }

我已被要求在控制台中按字母顺序显示此结构(通过评估名称)我真的不知道如何做到这一点,我知道如何对数组进行排序但我不知道如何对数组进行排序。我知道如何对这样的结构进行排序。

我是初学者,感谢任何帮助。

1 个答案:

答案 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);