使用 LINQ,如何从列表中查找具有给定属性值的对象?

2024-02-09

我有一堂课叫Questions. This Questions有属性QuestionID and QuestionAnswer。迭代此过程时List of Question在 foreach 中,我必须找到.QuestionID = 12。如果我找到.QuestionID = 12那么我必须立即赋值给.QuestionAnswer = "SomeText" of .QuestionID = 14.

我不想在里面再次迭代.QuestionId = 12' to find再次.QuestionID = 14`。

有什么办法可以直接去.QuestionID = 14使用 LINQ?

例如:

For Each mQuestion As Question In _mQuestions
    If mQuestion.QuestionId = 12 Then
         'Find mQuestion.QuestionID= 14 and insert Somtext to 
          'mQuestion.QuestionAnswer="SomeText"
    End IF
Next

我想你正在寻找这样的东西。如果我有时间,我会将其翻译成 VB,但我想你可以遵循。

if (_mQuestions.Any(q => q.QuestionID == 12)) 
{
   Question question14 = _mQuestions.FirstOrDefault(q => q.QuestionID == 14);
   if (question14 != null)
       question14.QuestionAnswer = "Some Text";
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 LINQ,如何从列表中查找具有给定属性值的对象? 的相关文章

  • 如何在 Android NDK 中创建新的 NativeWindow 而无需 Android 操作系统源代码?

    我想编译一个 Android OpenGL 控制台应用程序 您可以直接从控制台启动 Android x86 运行 或者从 Android x86 GUI 内的 Android 终端应用程序运行 这个帖子 如何在 Android NDK 中创
  • 32 位应用程序的特征最大矩阵大小

    所以 我正在寻找Eigen http eigen tuxfamily org index php title Main Page当我尝试声明大于 10000x10000 的矩阵时 包崩溃 我需要声明一个像这样的矩阵 可靠地大约有 13000
  • 从 MVC 迁移到 ASP.NET Core 3.1 中的端点路由时,具有角色的 AuthorizeAttribute 不起作用

    我正在尝试将我的项目从 UseMVC asp net core 2 2 兼容样式 升级到 UseEndpoint Routing 并且我的所有请求都被重定向到我的验证失败页面 它与声明有关 如果我删除 Authorize Roles Adm
  • C# 中的接口继承

    我试图解决我在编写应用程序时遇到的相当大的 对我来说 问题 请看这个 为了简单起见 我将尝试缩短代码 我有一个名为的根接口IRepository
  • Clang 编译器 (x86):80 位长双精度

    我正在尝试在 x86 Windows 平台上使用本机 80 位长双精度 海湾合作委员会选项 mlong double 80 https gcc gnu org onlinedocs gcc x86 Options html似乎不适用于 cl
  • SQL存储过程执行时间差异

    我在 win form 应用程序中遇到奇怪的问题 我正在调用一个存储过程 并且执行大约需要 6 秒 此存储过程接受多个参数 包括一个输出参数 从应用程序级别我使用 Dim dt1 DateTime Now cmd ExecuteNonQue
  • 显示异常时的自定义错误消息:从客户端检测到潜在危险的 Request.Form 值

    我在我的 Web 应用程序中使用 ASP NET 的登录控件 当发生此异常时 我想在标签上显示一种有趣的错误类型System Web HttpRequestValidationException A potentially dangerou
  • 如何使用recv()检测客户端是否仍然连接(并且没有挂起)?

    我写了一个多客户端服务器程序C on SuSE Linux 企业服务器 12 3 x86 64 我为每个客户端使用一个线程来接收数据 我的问题是 我使用一个终端来运行服务器 并使用其他几个终端来运行服务器telnet到我的服务器 作为客户端
  • App_Data 文件夹内的数据库与连接到 SQL Server 的数据库有什么区别?

    我是 NET 新手 在开始学习 ASP NET MVC2 框架时 我发现您可以在 App Data 文件夹中创建一个 mdf 文件并连接到它 或者您可以连接到 SQL Server 这些与数据库交互的方法有什么区别 一种相对于另一种的优点
  • ASP MVC:服务应该返回 IQueryable 的吗?

    你怎么认为 你的 DAO 应该返回一个 IQueryable 以便在你的控制器中使用它吗 不 您的控制器根本不应该处理任何复杂的逻辑 保持苗条身材 模型 而不是 DAO 应该将控制器返回给视图所需的所有内容 我认为在控制器类中看到查询 甚至
  • 当前的 c++ 工作草案与当前标准有何不同

    通过搜索该标准的 PDF 版本 我最终找到了这个链接C 标准措辞草案 http www open std org jtc1 sc22 wg21 docs papers 2012 n3376 pdf从 2011 年开始 我意识到我可以购买最终
  • 将数据打印到文件

    我已经超载了 lt lt 运算符 使其写入文件并写入控制台 我已经为同一个函数创建了 8 个线程 并且我想输出 hello hi 如果我在无限循环中运行这个线程例程 文件中的o p是 hello hi hello hi hello hi e
  • 在非活动联合成员上使用“std::addressof”是否定义明确[重复]

    这个问题在这里已经有答案了 下面的代码是尝试实现constexpr的版本offsetof在 C 11 中 它可以在 gcc 7 2 0 和 clang 5 0 0 中编译 这取决于申请std addressof工会非活跃成员的成员 这是明确
  • 如何重置捕获像素的值

    我正在尝试创建一个 C 函数 该函数返回屏幕截图位图中每四个像素的 R G 和 B 值 这是我的代码的一部分 for int ix 4 ix lt 1366 ix ix 4 x x 4 for int iy 3 iy lt 768 iy i
  • 生产代码中的 LRU 实现

    我有一些 C 代码 需要使用 LRU 技术实现缓存替换 目前我知道两种实现LRU缓存替换的方法 每次访问缓存数据时使用时间戳 最后比较替换时的时间戳 使用缓存项的堆栈 如果最近访问过它们 则将它们移动到顶部 因此最后底部将包含 LRU 候选
  • 在 C 中使用 GNU automake 中的解析器

    我是 GNU autotools 的新手 在我的项目中使用了 lex 和 yacc 解析器 将它们作为 makefile am 中的源代码会产生以下错误 配置 in AC CHECK PROGS YACC bison yacc none i
  • 什么是 __declspec 以及何时需要使用它?

    我见过这样的例子 declspec在我正在阅读的代码中 它是什么 我什么时候需要使用这个构造 这是 Microsoft 对 C 语言的特定扩展 它允许您使用存储类信息来赋予类型或函数属性 文档 declspec C https learn
  • 运算符“==”不能应用于“int”和“string”类型的操作数

    我正在编写一个程序 我想到了一个数字 然后计算机猜测了它 我一边尝试一边测试它 但我不断收到不应该出现的错误 错误是主题标题 我使用 Int Parse 来转换我的字符串 但我不知道为什么会收到错误 我知道它说 不能与整数一起使用 但我在网
  • 使用 Crypto++ 获取 ECDSA 签名

    我必须使用 Crypto 在变量中获取 ECDSA 签名 我在启动 SignMessage 后尝试获取它 但签名为空 我怎样才能得到它 你看过 Crypto wiki 吗 上面有很多东西椭圆曲线数字签名算法 http www cryptop
  • 是否可以在 C# 中强制接口实现为虚拟?

    我今天遇到了一个问题 试图重写尚未声明为虚拟的接口方法的实现 在这种情况下 我无法更改接口或基本实现 而必须尝试其他方法 但我想知道是否有一种方法可以强制类使用虚拟方法实现接口 Example interface IBuilder

随机推荐

  • 如何将 Selectize.js 多重选择输入字段设置为始终为单行?

    我有一个 Selectize js 多输入字段 它具有固定的高度和宽度 当我选择多个值时 该字段会将所选值放入多行中 从而对用户隐藏以前的值 有什么方法可以强制 selectize 始终将值放在一行中而不进入新行 我也遇到了这个问题 最终通
  • QTableView:dataChanged 事件清除正在编辑的单元格

    与一个QTableView and QAbstractTableModel 当模型发出dataChanged正在编辑的单元格的事件 用户在单元格中键入的字符串 但未按 Enter 键 提交 编辑 将被删除 Example 单击一个单元格 输
  • 我想要 Runtime.getRuntime().exec() 的实时输出

    public static void executeCommand String cmd try Process process Runtime getRuntime exec cmd null new File usr hadoop 0
  • Ruby - 将格式化日期转换为时间戳

    我需要将日期字符串转换为 Unix 时间戳格式 我从 API 获取的字符串如下所示 2015 05 27T07 39 59Z with tr i get 2015 05 27 07 39 59 这是一种非常常规的日期格式 尽管如此 Ruby
  • python.exe fastcgi进程意外退出

    我有一些原因不得不使用django在 Windows 机器上 我想知道如何配置django on a windows sesrver 2012 r2 with iis 8 5 所以我按照教程进行操作here http blog mattwo
  • 如何在运行时获取JUnit 4中的测试用例名称? [复制]

    这个问题在这里已经有答案了 我想在执行 JUnit 测试时进行一些日志记录 在 JUnit 3 x 中 无论测试用例如何实例化 获取当前运行的测试用例的名称总是很容易 public void testFoo throws Exception
  • 如何编组/解组 ContentValues 以将泛型类型插入 ContentProvider?

    我想将通用 POJO 放入 ContentValues 中并在 ContentProvider 中解组它 我一直在绞尽脑汁地思考 Parcelables ContentValues 和插入 SQLite 关于 http njzk2 word
  • Android 推荐跟踪不适用于 Google Play

    我正在尝试实施对 Google Play 下载的推荐跟踪 在上传到 Google Play 之前 当我尝试使用下面的脚本测试应用程序时 它工作正常 并且我收到了推荐字符串 adb shell am broadcast a com andro
  • vml剪贴蒙版

    我正在尝试在 VML 中创建一个剪贴蒙版 它对应于clip path在 SVG 中 那可能吗 基于我尝试绘制形状的大量但相当有限的示例
  • 二进制字节数组加 1

    我试图将 1 添加到包含二进制数的字节数组中 它适用于某些情况 但不适用于其他情况 我无法将数组转换为整数并向其加一 我正在尝试对数组中的数字进行加法 如果有人可以请指出我在哪里搞砸了 有效的测试用例 1111 0 11 编辑 我明白如何在
  • 无需 RStudio 将 Rmarkdown 转换为 PDF

    我想转换一个 Rmd记录为 PDFwithout rstudio questions tagged rstudio可用 目前的方法 当前的方法遵循以下步骤 Rmd文件被传递到knitr knit input report Rmd 得到的md
  • Firestore 安全规则仅允许特定字段[重复]

    这个问题在这里已经有答案了 我正在尝试实施安全规则来限制用户只能访问文档中的特定字段 我的数据结构是这样的 document name John dob 1994 email email protected cdn cgi l email
  • 拖放文件属性为只读

    我创建了一个附加属性 它注册拖放事件并请求操作 移动 链接 复制 UIElement dragablecontrol d as UIElement if dragablecontrol null dragablecontrol AllowD
  • 本机 int 类型和 numpy.int 类型有什么区别?

    您能否帮助理解本机 int 类型和 numpy int32 或 numpy int64 类型之间的主要区别 如果有 有几个主要区别 首先 Python 整数的大小是灵活的 至少在 Python 3 x 中 这意味着它们可以增长以容纳任意数量
  • 使用Java从网页中提取数据?

    我正在尝试用 Java 编写我的第一个程序 目标是编写一个程序来浏览网站并为我下载文件 但是 我不知道如何使用Java与互联网交互 谁能告诉我要查找 阅读哪些主题或推荐一些好的资源 最简单的解决方案 不依赖于任何第三方库或平台 是创建一个指
  • 自定义元素是否有效 HTML5?

    我一直无法找到自定义标签在 HTML5 中是否有效的明确答案 如下所示
  • Google Drive API 与 iOS 使用应用程序服务帐户

    我正在致力于实现一个 iOS 应用程序 该应用程序将从 Google Drive 文档中提取内容 该文档对于每个客户来说都是相同的 并且与用户的 Google 帐户完全分开 我按照教程观看了有关如何将 SDK 用于 Xcode 项目的视频
  • 在 C# 中检查字符串是否仅包含数字的最快方法

    我知道如何检查字符串是否仅包含数字的几种方法 RegEx int parse tryparse 循环等 谁能告诉我什么fastest检查方法是 我只需要CHECK值 无需实际解析它 我所说的 数字 特指 ASCII 数字 0 1 2 3 4
  • Magento - 使用更新 XML 删除块

    如何使用布局 xml 文件删除已存在的块 具体来说 我想从名为 top switches 的块中删除名为 currency 的块 它被插入到directory xml 文件中 如下所示
  • 使用 LINQ,如何从列表中查找具有给定属性值的对象?

    我有一堂课叫Questions This Questions有属性QuestionID and QuestionAnswer 迭代此过程时List of Question在 foreach 中 我必须找到 QuestionID 12 如果我