c# - 如何在不满足 C#、ASP.NET CORE 中的特定条件的情况下显示列表中的所有项目?
问题描述
是否可以通过 FindAll()?我不这么认为,因为 FindAll() 总是需要一个条件,对吗?有什么可能的方法吗?有人可以帮忙吗?
这是我的清单
studentlist = new List<StudentModel>()
{
new StudentModel{id=1,fname="john",lname="joseph",location="trivandrum",contact=786789876,email="j@gmail.com",password="a",roles="Employee" },
new StudentModel{id=2,fname="sam",lname="joseph",location="kollam",contact=786789876,email="sam@gmail.com",password="b",roles="Admin" }
};
解决方案
您可以使用 Linq 来执行此操作。如果你想要所有不满足你条件的东西,那就否定它。它会是这样的:
studentlist.Where(!yourCondition).ToList();
您还可以使用 All() 方法:
studentlist.All(condition).ToList();
但是,如果您需要全部,只需直接绑定(或者您想显示它们)到您的studentlist
推荐阅读
- simulator - 如何检测 Alexa 模拟器的使用
- c++ - 为什么此代码无法使用 gcc 4.8.5 编译,而使用 clang 可以正常编译
- python - Django/Python:在项目范围内使用配置导入包
- php - yii2 mandrill 邮件已发送但未插入包含
- sparql - 使用 UNION 和 FILTER 的慢速 BlazeGraph SPARQL 查询
- ruby - Ruby strptime 不会在带有参数“25/01/2017”的 %Y/%m/%d 上抛出 ArgumentError
- r - 提取迭代字符串并将它们分配到列中
- ios - ld: 找不到 -lstdc++.6 的库
- java - Hibernate 映射 - 多表查询
- transactions - DB2 事务 - 提交所有内容或回滚