2016-11-07 2 views
-1

Здравствуйте, я бы хотел получить помощь. У меня есть эта структура:Нужна помощь в сортировке массива структур в C#

struct data 
    { 
     public String names; 
     public int number; 

    } 

Я попросил показать эту структуру в консоли отсортированы в алфавитном порядке (по оценке имен) я не знаю, как это сделать, я знаю, как сортировать массивы, но Я не знаю, как сортировать структуру, подобную этой.

Я новичок, любая помощь получена благодаря.

+0

Покажите, как вы сортировать массив. Единственное, что вам нужно сделать, - это изменить индекс массива в свойство subscript + array в вашем состоянии сортировки. –

+0

вложенные данные проверки цикла [i] .names с переменной temp или любым другим, что у вас есть? –

ответ

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

Я был рад помочь вам. –

Смежные вопросы