私はリストのリストを持っている:リスト内のリストの比較
List<Product> productList = new List<Product>()
{
new Product()
{
Id = 1,
Model = "Phone",
TypeProd = new CheckTypes
{
ChTypes = new List<CHType>
{
new CHType
{
Id = 8,
IdName = "261"
},
new CHType
{
Id = 9 ,
IdName = "149"
}
}
}
},
new Product
{
Id = 1,
Model = "Printer",
TypeProd = new CheckTypes
{
ChTypes = new List<CHType>
{
new CHType
{
Id = 8,
IdName = null
},
new CHType
{
Id = 8,
IdName = "261"
}
}
}
}
};
そして私はstring[]
でIdName
要素を比較することによって、このリストの最初の項目を取得したい:
string[] arrStr = new string[] { "261", "149" };
どうやってこれを改善できますか? foreachを使用し、配列の値をとるテンポラリオブジェクトを作成して、と交差してを使用して比較しようとしました。
アルゴリズムの完全な例を教えてください。 – palasjir
arrStrをHashSetとして作成します。それはあなたが高速検索を行うことができます。 –