Проверьте, содержит ли список <t> какой-либо другой список
У меня есть список параметров, как это:
public class parameter
{
public string name {get; set;}
public string paramtype {get; set;}
public string source {get; set;}
}
IEnumerable<Parameter> parameters;
И массив строк, я хочу проверить это.
string[] myStrings = new string[] { "one", "two"};
Я хочу перебрать список параметров и проверить, равно ли свойство источника какому-либо из массива myStrings. Я могу сделать это с помощью вложенных foreach'ов, но я хотел бы узнать, как сделать это лучше, так как я поиграл с linq, и мне нравятся методы расширения для перечислимых, например, где и т. Д., Поэтому вложенные foreach просто чувствуют себя неправильно. Есть ли более элегантный предпочтительный способ linq / lambda / delegete сделать это.
Спасибо