【问题标题】:Select a specific Item from a list<generic> by one of its variable通过其变量之一从列表<generic> 中选择特定项目
【发布时间】:2012-12-18 07:30:18
【问题描述】:

我有一个 List&lt;&gt; Generic 。泛型类内部有变量,例如 variable1,variable2,variable3....

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

谢谢:)

【问题讨论】:

    标签: c# list class


    【解决方案1】:
    GenericClass item = yourList.FirstOrDefault(r=> r.variable3 == "somevalues");
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多