1

我正在尝试使用元组构建树状图,但遇到了一些问题,例如:

Tuple<Tuple<string, double>, double> t = new Tuple< new Tuple<string, double>(), double>();

内部的元组是叶子(名称和距离),外部是具有距离的节点。如何正确实例化这种类型的结构?

4

2 回答 2

3

您还可以使用Tuple.Create静态帮助方法,让编译器帮助您进行类型推断。

 var t = Tuple.Create(Tuple.Create("", 0.0d), 0.0d);
于 2013-04-25T18:24:50.573 回答
0

去掉inner new,单独调用inner的构造函数Tuple作为参数:

Tuple<Tuple<string, double>, double> t = new Tuple<Tuple<string, double>, double>(new Tuple<string, double>("", 0), 0);
于 2013-04-25T18:13:46.950 回答