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

Emm*_*ion 2 c# class list

我有一个List<> Generic.The泛型类内部有这样的变量variable1,variable2,variable3...

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

谢谢 :)

Hab*_*bib 5

GenericClass item = yourList.FirstOrDefault(r=> r.variable3 == "somevalues");
Run Code Online (Sandbox Code Playgroud)

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

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