KeyValuePair<> 结构的 Deconstruct 方法在哪里?

2024-04-18

我确信我以前见过这个方法,因为一年前我问过:KeyValuePair 结构中 Deconstruct 方法的用途是什么? https://stackoverflow.com/questions/51809890/what-is-the-purpose-of-deconstruct-method-in-keyvaluepair-struct

但现在我根本找不到它,也找不到任何关于它被删除的痕迹,任何问题,什么也没有。

编译器同意:

var s = new KeyValuePair<int, int>(1, 3);
var (x, y) = s;

错误 CS1061“KeyValuePair”不包含定义 对于“解构”并且没有可访问的扩展方法“解构” 接受“KeyValuePair”类型的第一个参数可以是 找到(您是否缺少 using 指令或程序集引用?

错误 CS8129 没有合适的“解构”实例或扩展方法 找到类型“KeyValuePair”,有 2 个输出参数, void 返回类型。

这是怎么回事?


您可能正在 .NET Framework 上运行代码。虽然 .NET Framework 和 .NET Core 均支持 C# 7 解构语法,但Deconstruct方法用于KeyValuePair<TKey,TValue>目前仅在 .NET Core 2.0 及更高版本中受支持。您可以查看“适用于”部分微软文档 https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.keyvaluepair-2.deconstruct#applies-to.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

KeyValuePair<> 结构的 Deconstruct 方法在哪里? 的相关文章

随机推荐

  • 寻找包含当前节点的 jQuery find(..) 方法

    jQueryfind http api jquery com find 遍历方法不包括当前节点 它从当前节点的子节点开始 调用将当前节点包含在其匹配算法中的查找操作的最佳方法是什么 浏览文档并没有立即引起我的注意 对于 jQuery 1 8
  • Symfony2 php.ini

    当检查时app check php Symfony2说这个Configuration file used by PHP etc php5 cli php ini然而phpinfo 显示 Apache 正在使用 etc php5 apache
  • 如何让两个模型互相引用 Django

    我有以下代码 class Game models Model title models CharField max length 50 summery models CharField max length 500 key models I
  • Laravel 5 将数据从中间件传递到控制器

    我的中间件类似于Auth 它检查 URL 模式 例如 rest 然后在请求中查找令牌 从数据库中检索其相应的用户 之后 我想将该用户保存在一个变量中 以便稍后可以在以下任何控制器中返回该用户 最好的办法是什么 中间件 public func
  • LINQ 删除重复项和结果项以获得数量总和

    我只是想检查是否有更快的方法使用 LINQ 通过 id 从重复项中删除列表 但在结果列表项中将具有一些其他属性的总和 在本例中为价格 例如 起始列表 List
  • 通过 Open Graph API 以编程方式创建 Facebook 页面

    我希望有一种方法可以使用开放图 API 创建 Facebook 页面 该文档仅显示页面存在后我可以进行的 API 调用 目前 我的网站上有电影简介 我想在 Facebook 上为每个电影简介创建一个页面 我知道我可以添加 赞 按钮 一旦单击
  • @Transactional 和 AOP 之间的混淆

    Transactional 是否在 Spring 3 中替代了 AOP 它们相同吗 我可以说 Transactional在内部实现了AOP吗 The Transactionnal注释只是声明方法 或类的所有方法 是事务性的简单方法 Spri
  • 检测 MATLAB 帮助浏览器

    我想为大型 MATLAB 应用程序创建一些 HTML 文档 主要在 MATLAB 帮助浏览器 从 11b 开始的任何版本的 MATLAB 中 查看 这将有一些自定义 CSS 但没有什么非常复杂的 但是 我还希望在其他浏览器中可以查看相同的文
  • 如何创建一个 numpy 数组来描述三角形的顶点?

    我喜欢使用 Numpy 创建要传递到的顶点数组glsl Vertices将是一个包含 3 个顶点信息的 numpy 数组 Each vertex包括 pos x y 具有 32 位的 64 位有符号浮点格式 R 分量位于字节 0 3 中 3
  • 如何查看SQL Server 2008中表空间的总使用量?

    在 SQL server 2008 中 我如何 通过 SQL 查询 找到 SQL Server 2008 R2 的特定实例 或所有实例 的表空间使用百分比 另外 获取 SQL Server 的所有命名实例的列表的最佳方法 查询 是什么 这是
  • 如何在我的开发环境中管理多个版本的 Scala 和 SBT?

    我刚刚完成了很棒的 Coursera Scala 课程 并渴望通过探索一些现有的开源项目来继续了解有关 Scala 的更多信息 不过 我在尝试让其中一些在本地运行时遇到了障碍 我有 Ruby 背景 我们使用诸如rvm or rbenv在一个
  • Android 形状背景

    是否可以在 xml 中绘制一个形状 并使用 png 作为该形状的背景 我已经有了形状 它是一个带圆角的正方形 我想为该正方形添加背景 是的 您可以使用任何形状文件作为任何视图的背景 此示例创建圆形背景 形状周围有白色和黑色边框 样本 圆角
  • 护照验证不重定向

    我正在编写一个本地注册策略 发现它不起作用 所以我退后一步 尝试对我的空集合进行身份验证 每次我提交表单都会花费大约 30 40 秒的时间 直到导致超时 我确保调用了 Passport authenticate 但似乎它没有执行任何重定向
  • 在 Android 中初始化 Firebase crashlytics

    我已在我的 Android 项目中将 Fabric Crashlytics 迁移到 Firebase Crashlytics 在使用织物时 在活动课上我使用了以下线 Fabric with this new Crashlytics 但迁移后
  • 在 Java 7 和 8 中创建与现有列表不同的列表?

    如果我有 List
  • 如何使用 symfony 2.3 在 WebTestCase 中提交无效的选择选项

    我正在尝试在 symfony 2 3 中测试一个表单 该表单具有选择输入 以及文件上传 enctype multipart form data 选择输入如下 这是必填字段 有 3 个选项 1 2 3 使用 DomCrawler 我选择表单
  • 调试时会忽略依赖项 commons-logging:commons-logging:1.2,因为它可能与 Android 提供的内部版本冲突

    我收到以下警告 警告 依赖 commons logging commons logging 1 2 被忽略 调试 因为它可能与提供的内部版本冲突 安卓 如果出现问题 请用jarjar重新打包 更改类包 依赖项 commons logging
  • 如何获取 URL 中最后一个斜杠之后的所有内容?

    如何在 Python 中提取 URL 中最后一个斜杠后面的内容 例如 这些 URL 应返回以下内容 URL http www test com TEST1 returns TEST1 URL http www test com page T
  • openlayers:使用 MVT VectorTileSource 进行集群不可能吗?

    我是 openlayers 的新手 我想使用cluster矢量数据的函数 如果我指示为 这似乎不起作用source 在 Cluster 选项中 MVT VectorTileSource 代码如下 没有集群也能正常工作 不支持吗 谢谢 彼得
  • KeyValuePair<> 结构的 Deconstruct 方法在哪里?

    我确信我以前见过这个方法 因为一年前我问过 KeyValuePair 结构中 Deconstruct 方法的用途是什么 https stackoverflow com questions 51809890 what is the purpo