Ich habe eine Liste von Listen:Vergleich der Liste in der Liste
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"
}
}
}
}
};
Und ich mag das erste Element dieser Liste erhalten, indem die IdName
Elemente mit einem string[]
Vergleich:
string[] arrStr = new string[] { "261", "149" };
Wie kann ich das besser machen? Erprobt mit foreach und durch Erstellen eines temporären Objekts, das einen Array-Wert und dann Schnittpunkt verwendet, um zu vergleichen.
Könnten Sie bitte ein vollständiges Beispiel für Ihren Algorithmus angeben? – palasjir
Machen Sie Ihre arrStr als HashSet. Es ermöglicht Ihnen, schnell nachschlagen. –