Я определил два списка и теперь хочу отфильтровать список escHistory
по значению Application
, соответствующему значениям RID filterRIDS
.Как вы можете отфильтровать список по значению свойства в списке int?
Но, переходя через LINQ, который отфильтровывает escHistory
, я получаю обратный отсчет нуля. Хотя в списке содержатся записи со значениями свойств приложения, соответствующими тем, которые определены в filterRIDS
.
Вопрос:
Как вы можете отфильтровать список по стоимости недвижимости в другом списке?
Это основная суть кода фильтра:
List<int> filterRIDS = new List<int> { 115841, 200463 };
List<Escalation> escHistory = new List<Escalation>();
//Filter list by RID's matching
escHistory = escHistory.Where(r => r.Application.Contains(filterRIDS.ToString())).ToList<Escalation>();
Хорошо забыл упомянуть, что 'r.Application' является строковым типом типа' 123456 MyTestApp'. Поэтому в моем случае я получаю подстроку перед синтаксическим анализом int. 'escHistory = escHistory.Where (r => filterRIDS.Contains (int.Parse (r.Application.Substring (0, 6)))). ToList(); ' –
@BrianJ или вы разделите' r.Application.Split ('') .First() ' –