【问题标题】:C# instantiate dictionary with tuple with valuesC# 用带值的元组实例化字典
【发布时间】:2019-06-04 04:34:43
【问题描述】:

我有一个包含一个 int 和一个元组的字典。

我想在实例化的时候插入一些值,但是我得到一个错误:

无法从“System.Tuple”转换为“System.Collections.Generic.IEqualtyComparer”

这就是我想要做的:

public static readonly Dictionary<int, Tuple<int, double>> DIAMETER_METRIC_CHAMFER 
        = new Dictionary<int, Tuple<int, double>>({80, new Tuple<int, double>(16, 37.0)}
);

【问题讨论】:

    标签: c# dictionary tuples


    【解决方案1】:

    您已将元素 {80, new Tuple&lt;int, double&gt;(16, 37.0)} 传递到字典的构造函数中,您应该使用初始化器:

    public static readonly Dictionary<int, Tuple<int, double>> DIAMETER_METRIC_CHAMFER
            = new Dictionary<int, Tuple<int, double>>() 
                { 
                    { 80, new Tuple<int, double>(16, 37.0) } 
                };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      • 2015-09-30
      • 2017-11-11
      • 1970-01-01
      • 2020-07-29
      • 1970-01-01
      • 2018-04-25
      相关资源
      最近更新 更多