В ASP.NET C # у меня есть структура:
public struct Data
{
public int item1;
public int item2;
public int category_id;
public string category_name;
}
и у меня есть их список. Я хочу , чтобы выбрать category_id
и category_name
, работает DISTINCT
и , наконец, ORDERBY
на category_name
.
Вот что у меня есть сейчас:
List<Data> listObject = getData();
string[] catNames = listObject
.Select(i=> i.category_name)
.Distinct()
.OrderByDescending(s => s)
.ToArray();
Очевидно, это просто получает название категории. У меня вопрос: как мне получить несколько полей и в какой структуре данных я буду хранить их (а не в string[]
)?
РЕДАКТИРОВАТЬ
Использование списка структур не является камнем преткновения. Если было бы целесообразно изменить структуру резервных данных, чтобы упростить выбор (я напишу много таких), я с радостью приму рекомендации.