我正在尝试使用元组构建树形图,我遇到了一些问题:
Tuple<Tuple<string, double>, double> t = new Tuple< new Tuple<string, double>(), double>();
里面的元组是叶子(名称和距离),外面是具有距离的节点。 如何正确地实例化这种类型的结构?
答案 0 :(得分:3)
您还可以使用Tuple.Create静态助手方法,让编译器帮助您进行类型推断。
var t = Tuple.Create(Tuple.Create("", 0.0d), 0.0d);
答案 1 :(得分:0)
删除内部new
并单独调用内部Tuple
的构造函数作为参数:
Tuple<Tuple<string, double>, double> t = new Tuple<Tuple<string, double>, double>(new Tuple<string, double>("", 0), 0);