ASP.NET C#には構造体があります。
public struct Data
{
public int item1;
public int item2;
public int category_id;
public string category_name;
}
そして私はそれらのリストを持っています。category_idand を選択してcategory_name実行しDISTINCT、最後にORDERBYonにしcategory_nameます。
これが私が今持っているものです:
List<Data> listObject = getData();
string[] catNames = listObject
.Select(i=> i.category_name)
.Distinct()
.OrderByDescending(s => s)
.ToArray();
これは明らかにカテゴリ名を取得するだけです。私の質問は、どのようにして複数のフィールドを取得し、どのデータ構造をこれに保存するのstring[]ですか?
編集
構造体のリストを使用することは難しいことではありません。選択を簡単にするためにバッキングデータ構造を変更することが望ましい場合(これらの多くを記述します)、喜んで推奨事項を採用します。