2

我有一个List<> Generic。泛型类内部有变量,例如variable1, variable2, variable3....

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

谢谢 :)

4

1 回答 1

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

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

  • First()返回列表中的第一项,如果没有找到则抛出异常
  • FirstOrDefault()返回列表中的第一项或默认值
  • Single()返回列表中唯一的项目,如果多个项目符合条件或没有一个项目符合条件,则将引发异常
  • SingleOrDefault()返回列表中唯一的项目,如果有多个项目满足条件,则抛出异常,如果没有找到,则返回默认值
  • Last()返回列表中的最后一项,或者抛出 none found 的异常
  • LastOrDefault()返回列表中的最后一项或默认值
于 2012-12-18T07:32:43.363 回答