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

标签 c# list class

我有一个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/

相关文章:

c# - 单击 Xamarin Forms 中的提交按钮后如何从 XAML 获取值?

c# - 在Docker内部将npm安装后没有node_modules文件夹

c# - 如何使用自定义许可证验证在 VS2010 中创建 msi 安装程序

Python - 使用乘法运算符创建列表中对象的副本

c# - 获取异步等待和任务工作

list - 在 Dart 列表的开头插入元素

python - 与列表的 Pandas DataFrame 列的比较

function - Swift 类函数

python - 在 Ruby 或 Python 中,Class 的概念是否可以重写?

java - 当我从另一个类调用对象时出现错误,即 "cannot find symbol"