【问题标题】:How to declare a type of (string, IDictionary<string, object>)如何声明一个类型 (string, IDictionary<string, object>)
【发布时间】:2022-06-22 22:46:37
【问题描述】:

我正在修复旧系统上的错误。它有一个返回类型为(string, IDictionary&lt;string, object&gt;) 的函数。我无法更改方法签名。我想声明一个方法返回类型的变量。我试过这个,但它给了我一个错误。

var sqlQuery = new (string, IDictionary<string, object>)

【问题讨论】:

    标签: c# asp.net variables


    【解决方案1】:

    这是值元组,您可以使用目标类型的 new 来填充默认值:

    (string, IDictionary<string, object>) sqlQuery = new();
    

    或提供所需类型的值:

    var sqlQuery = (someString, someDictionary);
    // or
    var sqlQuery = ((string)null, (IDictionary<string, object>)null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2011-01-29
      • 1970-01-01
      相关资源
      最近更新 更多