Sprawdź, czy lista <t> zawiera jakąkolwiek inną listę
Mam listę takich parametrów:
public class parameter
{
public string name {get; set;}
public string paramtype {get; set;}
public string source {get; set;}
}
IEnumerable<Parameter> parameters;
I szereg ciągów, które chcę sprawdzić.
string[] myStrings = new string[] { "one", "two"};
Chcę iterować listę parametrów i sprawdzić, czy właściwość source jest równa dowolnej tablicy myStrings. Mogę to zrobić za pomocą zagnieżdżonych foreach, ale chciałbym się nauczyć, jak to zrobić w ładniejszy sposób, ponieważ bawiłem się linq i podobnie jak metody rozszerzeń w wyliczalni, jak np. Etc, tak zagnieżdżone foreachs po prostu czują się źle. Czy istnieje bardziej elegancki sposób linq / lambda / delegete, aby to zrobić.
Dzięki