元组和树状图

时间:2013-04-25 18:12:01

标签: c# tuples

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

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

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

2 个答案:

答案 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);