写C#时,已经:
Tuple<double[], double[]> output = crifanDFT.DFT(input);
得到了元祖变量,现在想要print打印。
所以就去试试:
Console.WriteLine(output.ToString());
结果无法输出信息:
(System.Double[], System.Double[])
然后再去参考Python中使用tuple的方式去试试:
double[] outputList1 = output[1];
结果:
CS0021 无法将带 [] 的索引应用于“Tuple<double[], double[]>”类型的表达式
然后需要去搞清楚,C#中如何使用Tuple
c# double list of tuple
难道是item1,item2这种?
去试试
结果真的是:
【总结】
C#中Tuple变量,想要获取其中值,真的是用item1,item2去引用的:
using System; Tuple<double[], double[]> output = crifanDFT.DFT(input); double[] outputList1 = output.Item1; double[] outputList2 = output.Item2;
即可。
转载请注明:在路上 » 【已解决】C#中如何使用元祖Tuple