[英]Check value in a List<Class> contains in any List<String> usingLambda
I have a List<Expenditure>
, in that one column is pptCd(String value).我有一个
List<Expenditure>
,其中一列是 pptCd(String value)。 I have one more List<String>
which has list of pptCds.我还有一个包含 pptCd 列表的
List<String>
。 I want to get all records in List<Expenditure>
which has pptCd in the List<String>
using lambda expression.我想使用 lambda 表达式获取
List<Expenditure>
中的所有记录,其中List<String>
中有 pptCd。 any idea?任何想法?
private IsValid(List<Expenditure> ExpnTrxs)
{
var pptCds = Enum.GetNames(typeof(ReferenceEnums.pptCds));
var validpptCdsTrxs = AAExpnTrxs.FindAll(x => x.pptCd.);
var inValidPpptCdsTrxs = AAExpnTrxs.FindAll(x => x.pptCd);
....................
....................
....................
}
This should do it:这应该这样做:
ExpnTrxs.Where(x => pptCds.Contains(x.pptCd)).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.