Mam listę parametrów takich jak ta:
public class parameter
{
public string name {get; set;}
public string paramtype {get; set;}
public string source {get; set;}
}
IEnumerable<Parameter> parameters;
I tablicę ciągów, z którymi chcę to porównać.
string[] myStrings = new string[] { "one", "two"};
Chcę iterować listę parametrów i sprawdzić, czy właściwość source jest równa dowolnej z tablicy myStrings. Mogę to zrobić z zagnieżdżonymi foreach, ale chciałbym nauczyć się, jak to zrobić w przyjemniejszy sposób, ponieważ bawiłem się linq i podobały mi się metody rozszerzające na wyliczalnych, takich jak gdzie itp., Więc zagnieżdżone foreach po prostu czują się źle. Czy istnieje bardziej elegancki preferowany sposób linq / lambda / delegete?
Dzięki