|
|
1
1
我不会过滤你过滤的地方。我将把过滤器传递给集合的负载,并在那里内部使用它,方法是将这些条件传递给服务、数据库或类似的对象,或者在将每个对象添加到集合之前,强制每个对象根据这些条件验证自己。
|
|
|
2
0
然后您可以比较属性以找到匹配项,这很容易。
也:
|
|
|
3
0
使用Linq,用一个列表过滤另一个列表非常简单:
您只需要在数据契约中有一个Equals方法,它执行您的需求所要求的任何等价性测试。 如果您的UI允许用户“创建”1到n个要筛选的契约,并且您将其作为契约的集合(无到所有的契约都可能为空),那么这仍然有效。 针对扎乔的评论:
筛选器可枚举项bar包含空值。此功能有效。如果这个解决方案对你不起作用,扎乔,你就有另一个问题了。我猜这和平等比较有关。 |
|
|
iMSn20 · 反序列化具有相同应答属性名称但内部属性不同的JSON 4 年前 |
|
|
Vinny · 在C#[closed]中更新JSON文件时遇到问题 4 年前 |
|
|
Lars · 从Json数组中获取项 4 年前 |
|
|
contactmatt · 正确转义CSV文件中使用的JSON特殊字符 8 年前 |