有没有一种 LINQ 方法可以从键/值对列表转到字典?

2023-12-01

有没有一种“LINQ”方法可以做到这一点?

var array = new string[] { "BASE TABLE", "Table", "VIEW", "View" };
var list = array.ToList();
var dictionary = new Dictionary<string, string>();
for (int i = 0; i < list.Count; i += 2)
{
    dictionary[list[i]] = list[i + 1];
}

var result = Enumerable.Range(0, array.Length / 2)
                       .ToDictionary(i => array[i * 2], i => array[i * 2 + 1]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有一种 LINQ 方法可以从键/值对列表转到字典? 的相关文章

  • VB.NET 相当于 C# 属性简写吗?

    是否有与 C 等效的 VB NET public string FirstName get set 我知道你能做到 Public Property name As String Get Return name ToString End Ge
  • 如何读取扩展文件属性/文件元数据

    因此 我按照教程使用 ASP net core 将文件 上传 到本地路径 这是代码 public IActionResult About IList
  • 为 Visual Studio 2013 编译 Tesseract

    我正在尝试使用tesseract在 Visual Studio 2013 中 我在链接器 gt 输入 不是 libtesseract302 static lib 中使用 libtesseract302 lib 一切都正常 并且已编译并运行
  • 启动时出现 OData v4 错误:找不到段“Whatever”的资源

    我正在构建新的 v4 服务 一切进展顺利 直到我为新模型 实体添加了新控制器 并在启动站点进行测试运行时收到此错误 控制器似乎编码正确 就像其他控制器一样 控制器 CustomersOData 中的操作 GetFeed 上的路径模板 Cus
  • 如何在 C# 中从 UNIX 纪元时间转换并考虑夏令时?

    我有一个从 unix 纪元时间转换为 NET DateTime 值的函数 public static DateTime FromUnixEpochTime double unixTime DateTime d new DateTime 19
  • 推导指南中的引用和值之间的差异

    考虑类型A template
  • 在 Unity 进程和另一个 C# 进程之间进行本地 IPC 的最快方法 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我希望每秒大约 30 次从 C 应用程序向我的 Unity 应用程序传送大量数据 由于 Unity 不支持映射内存和管道 我考虑了 t
  • 在 C# 中循环遍历文件文件夹的最简单方法是什么?

    我尝试编写一个程序 使用包含相关文件路径的配置文件来导航本地文件系统 我的问题是 在 C 中执行文件 I O 这将是从桌面应用程序到服务器并返回 和文件系统导航时使用的最佳实践是什么 我知道如何谷歌 并且找到了几种解决方案 但我想知道各种功
  • 生成(非常)大的非重复整数序列而不进行预洗牌

    背景 我编写了一个简单的媒体客户端 服务器 我想生成一个不明显的时间值 随从客户端到服务器的每个命令一起发送 时间戳中将包含相当多的数据 纳秒分辨率 即使它不是真正准确 因为现代操作系统中计时器采样的限制 等 我想做的 在 Linux 上
  • 无法在 Windows 运行时组件库的 UserControl 中创建依赖项属性

    我想在用户控件内创建数据可绑定属性 这个用户控件包含一个 Windows 运行时组件 项目 我使用下面的代码来创建属性 public MyItem CurrentItem get return MyItem GetValue Current
  • 获取 WPF 控件的所有附加事件处理程序

    我正在开发一个应用程序 在其中动态分配按钮的事件 现在的问题是 我希望获取按钮单击事件的所有事件 因为我希望删除以前的处理程序 我尝试将事件处理程序设置为 null 如下所示 Button Click null 但是我收到了一个无法分配 n
  • 关于在 Windows 上使用 WiFi Direct Api?

    我目前正在开发一个应用程序 我需要在其中创建链接 阅读 无线网络连接 在桌面应用程序 在 Windows 10 上 和平板电脑 Android 但无关紧要 之间 工作流程 按钮 gt 如果需要提升权限 gt 创建类似托管网络的 WiFi 网
  • Rx 中是否有与 Task.ContinueWith 运算符等效的操作?

    Rx 中是否有与 Task ContinueWith 运算符等效的操作 我正在将 Rx 与 Silverlight 一起使用 我正在使用 FromAsyncPattern 方法进行两个 Web 服务调用 并且我想这样做同步地 var o1
  • 在一个字节中存储 4 个不同的值

    我有一个任务要做 但我不知道从哪里开始 我不期待也绝对不想要代码中的答案 我想要一些关于该怎么做的指导 因为我感到有点失落 将变量打包和解包到一个字节中 您需要在一个字节中存储 4 个不同的值 这些值为 NAME RANGE BITS en
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • gcc 的配置选项如何确定默认枚举大小(短或非短)?

    我尝试了一些 gcc 编译器来查看默认枚举大小是否很短 至少一个字节 强制使用 fshort enums 或无短 至少 4 个字节 强制使用 fno short enums user host echo Static assert 4 si
  • C++ 密码屏蔽

    我正在编写一个代码来接收密码输入 下面是我的代码 程序运行良好 但问题是除了数字和字母字符之外的其他键也被读取 例如删除 插入等 我知道如何避免它吗 特q string pw char c while c 13 Loop until Ent
  • Process.Start() 方法在什么情况下返回 false?

    From MSDN https msdn microsoft com en us library e8zac0ca v vs 110 aspx 返回值 true 表示有新的进程资源 开始了 如果由 FileName 成员指定的进程资源 St
  • 如何在 C# 中调整图像大小同时保持高质量?

    我从这里找到了一篇关于图像处理的文章 http www switchonthecode com tutorials csharp tutorial image editing saving cropping and resizing htt
  • 如何使用 Word Automation 获取页面范围

    如何使用办公自动化找到 Microsoft Word 中第 n 页的范围 似乎没有 getPageRange n 函数 并且不清楚它们是如何划分的 这就是您从 VBA 执行此操作的方法 转换为 Matlab COM 调用应该相当简单 Pub

随机推荐

  • Android 广播接收器显示对话框?

    我有一个可以响应警报的应用程序 我确实需要在进入下一个屏幕之前显示带有密码输入的警报 问题是我似乎无法显示来自广播接收器的对话框 那么如何在收到警报时显示对话框密码条目 创建一个活动 使用Theme Dialog 并致电startActiv
  • 你能创建一个Python生成器来以随机顺序提供一定范围内的值而不重复吗?

    我不确定这是否是那些不可能的问题之一 在我看来 这似乎应该是可能的 Edit 我们或多或少同意随机地这样做是不可能的 但伪随机是可能的 给定由两个整数指定的范围 即n1 n2 是否可以创建一个 python 生成器 从范围内生成一个随机整数
  • cx_Oracle 连接超时

    我正在尝试连接到 Oracle 数据库 但出现以下错误 curcon cx Oracle connect conn str cx Oracle DatabaseError ORA 12170 TNS 发生连接超时 这是代码块 conn st
  • TSR 程序用于更改 windows/dos 屏幕上字符的大小写

    我想知道如何使用C更改屏幕上字符的字母 它是一个使用dos h头文件的TSR程序 我也许可以从我早期本科生的记忆中得到部分帮助 在DOS下 地址0xB8000000 0xB800 0作为段 注释中正确指出的偏移量 是文本模式视频存储器的起始
  • 防止 jQuery UI 可调整大小的元素覆盖另一个元素?

    有没有办法限制元素的大小调整 以便不能覆盖另一个元素 我知道您可以将包含设置为父元素 但在这里我只想阻止用户遮挡另一个同级元素的视图 If resizing the dialog box on the left I want the plu
  • 除周末之外的日期时间序列 Python

    我正在尝试创建一系列日期时间对象 但不包括周末 到目前为止 我已经成功创建了从任何给定开始日期到结束日期的日期序列 但我无法弄清楚如何排除周末 Generate sequence of dates startDate datetime da
  • Clojure:使用代理和可变字段

    我在 Clojure 中使用代理来扩展 Java 类 我需要在超类中设置一个字段 我该怎么做 下面的代码不起作用 proxy BasicPlayer open url set super m dataSource url 来自的文档prox
  • C 中的 OR 运算符不起作用

    不明白为什么最后printf下面的代码中没有打印 255 char c c c 0 printf The value of c is d int c int j 255 c c j printf The value of c is d in
  • 使用 jQuery 模拟锚点点击的浏览器友好方式?

    我正在尝试使用 jQuery 模拟点击锚标记 我已经在 StackOverflow 和 Google 上挖掘了一段时间 但没有找到任何适用于我正在测试的所有浏览器的东西 到目前为止 我发现了这个 document ready functio
  • 在 Groovy 中从 String 对象动态创建闭包

    我想使用 Grails GORM 中的 Criteria API 创建一个查询 查询必须是这样的 MyEntity createCriteria list assoc parent eq code val 我需要的是从 String 对象动
  • XmlNode Innertext 中的回车符

    我正在使用 System Xml 来解析我生成的 xml 文件 节点的某些内部文本包含回车符 如下所示 r n r n 这是因为我在解析它之前使用 Visual Studio 对其进行了格式化 有没有办法去掉格式化工具添加的回车符 Than
  • 使用 jquery 禁用文本字段中字母的复制粘贴

    在我的项目中 我有只接受数字值的文本字段 但是当我使用 ctl c 复制字母并使用 ctl v 粘贴时 它将允许文本字段中的字母 所以我使用以下命令禁用复制和粘贴代码 input bind copy paste function e e p
  • xdebug 不激活断点

    我正在使用 Netbeans 来完成我的项目 codeigniter 并且我的 xdebug 在 php ini 中配置 以下是设置 zend extension C xampp php ext php xdebug dll xdebug
  • 使用 mongoengine 将文件上传到 DEFAULT_FILE_STORAGE 而不是 GridFs

    我希望能够在亚马逊 s3 中存储文件 mongoengine中的FileField似乎是用gridfs硬编码的 我可以做什么来实现这个目标 是否有一个自定义文件字段 其行为类似于常规的 django FileField 我还没有看到与 Mo
  • 使用 EntityDataSource 过滤数据

    我使用 EF 4 C 和 MS 会员提供程序 我有一个带有 DataSource 和 EntityDataSource Web 控件的 GridView 我想使用 EntityDataSource 过滤数据 过滤器显示适用于当前登录的用户
  • 循环遍历集合 -Laravel

    I was trying to loop through a collection based on the key 在我看来 我在这里试图完成的是根据字母表对每家公司进行分组 我该如何循环这个 results companies gt s
  • MProtect Errno 12 (ENOMEM) 的说明

    我正在使用 Monotouch 编写 iPhone 应用程序 最近该应用程序开始崩溃 并指出 Mprotect failed at 0x863a000 length 8192 with errno 12 接下来是相当长的堆栈跟踪和 Spri
  • 为什么C++中没有放置删除表达式?

    为什么C 没有直接对应于new的placementdelete 即调用析构函数并调用适当的placementdelete运算符 例如 MyType p new arena MyType current technique p gt MyTy
  • DRF将ArrayField序列化为字符串

    我有一个带有 ArrayField 的模型tags我需要它来回序列化为以逗号分隔的值字符串 模型 py from django contrib postgres fields import ArrayField class Snippet
  • 有没有一种 LINQ 方法可以从键/值对列表转到字典?

    有没有一种 LINQ 方法可以做到这一点 var array new string BASE TABLE Table VIEW View var list array ToList var dictionary new Dictionary