のリスト私はどのようにリストして新しいクラスを初期化しますのC# - リスト
次のデータを多次元のリストを作成したいと思いますか?
私はデータを追加するときに、tyreID
をvehicleID
にリンクするにはどうしたらいいですか? 2つのクラスを作成する必要がありますか?
public class ListName
{
public int vehicleID { get; set; }
public string tyresID { get; set; }
}
List<ListName> manID = new List<ListName>();
編集: の答えをありがとう、私は次のようにあなたの提案を適応させるのに苦労しています。これは、同じロジックですが、私は、テーブルにリストに示されている私は、データを追加することができますどのように、リスト
今public class criterias
{
public double values { get; set; }
public double time { get; set; }
}
public class movChannels
{
public string name { get; set; }
public IList<criterias> criteria = new List<criterias>();
}
public class stepsList
{
public string steps { get; set; }
public IList<movChannels> stepChannelsCriteria = new List<movChannels>();
}
public class vehicles
{
public int vehID { get; set; }
public string vehDescription { get; set; }
public IList<stepsList> vehValCriteria = new List<stepsList>();
}
にデータを書き込むための簡単な方法を見つけることができません。車と呼ばれる?
一つの方法は、グループ化を使用することです:manID.GroupBy( ln => ln.vehicleID) – Beemen
これに正解すれば、多次元配列に複数のプリミティブを結びつけるのではなく、ドメインモデルに意味のあるオブジェクトが作成されます。 Bruno Garciaのように、 –