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

本文关键字:结构 数组 排序 帮助 | 更新日期: 2023-09-27 18:16:41

你好,我希望得到一些帮助。我有这样的结构:

 struct data
    {
        public String names;
        public int number;
    }

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

我是一个初学者,任何帮助是收到感谢

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

这可能对您有用

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