我有一个List<> Generic
.泛型类内部有变量如 variable1
, variable2
, variable3
....
我想创建一个通用类的新实例,其值来自此列表中的特定项目,其中通用的 variable3 = some value
谢谢:)
最佳答案
GenericClass item = yourList.FirstOrDefault(r=> r.variable3 == "somevalues");
如果您只需要选择符合条件的单个项目,那么您可以使用,
- First()返回列表中的第一项,如果没有找到则抛出异常
- FirstOrDefault()返回列表中的第一项或默认值
- Single()返回列表中唯一的项目,如果多个项目满足条件或没有一个项目满足条件,则会抛出异常
- SingleOrDefault()返回列表中唯一的项目,如果多个项目满足条件则抛出异常,如果没有找到,则返回默认值
- Last()返回列表中的最后一项,或抛出未找到的异常
- LastOrDefault()返回列表中的最后一项或默认值
关于c# - 通过其变量之一从列表 <generic> 中选择特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13928296/