c# – 按计算属性搜索对象列表
发布时间:2020-12-15 05:37:02 所属栏目:百科 来源:网络整理
导读:这是我的班级: public class Person{ public string FirstName { get; set; } public string LastName { get; set; } public string FullName { get { return FirstName + " " + LastName; } }} 这是我的清单: var persons = new ListPerson();persons.Add
这是我的班级:
public class Person { public string FirstName { get; set; } public string LastName { get; set; } public string FullName { get { return FirstName + " " + LastName; } } } 这是我的清单: var persons = new List<Person>(); persons.Add(...); persons.Add(...); etc. 如果我尝试通过“计算”属性FullName搜索列表,如下所示: return persons.Where(p => p.FullName.Contains("blah")) 我收到以下错误:
我怎么能绕过这个? 解决方法
在您的情况下,您只需更改您在何处使用计算属性的两个部分:
return persons.Where(p => (p.FirstName + " " + p.LastName).Contains("blah")) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |