通过其变量</generic>之一从列表<generic>中选择特定项

时间:2012-12-18 07:30:18

标签: c# list class

我有一个List<> Generic。泛型类中包含变量,例如variable1variable2variable3 ....

我想创建一个泛型类的新实例,其值来自此列表中的特定项目,其中通用&#39; s variable3 = some value

谢谢:)

1 个答案:

答案 0 :(得分:5)

GenericClass item = yourList.FirstOrDefault(r=> r.variable3 == "somevalues");

如果您只需要选择符合条件的单个项目,则可以使用

  • First()返回列表中的第一项,如果没有找到则抛出异常
  • FirstOrDefault()返回列表中的第一项或默认值
  • Single()返回列表中唯一的项目,如果多个项目符合条件或者没有符合条件,则会抛出异常
  • SingleOrDefault()返回列表中唯一的项目,如果多个项目符合条件,则抛出异常,如果未找到,则返回默认值
  • Last()返回列表中的最后一项,或者抛出未找到的异常
  • LastOrDefault()返回列表中的最后一项或默认值