将double [] []转换为String [C#]

时间:2017-08-09 16:57:39

标签: c#

qwerty{background: url('test') !important;}

,结果为double[] a = { 2.122, 3.665, 4.917 }; double[][] c = m_CO.Process(cc); foreach(double d in c) { lblText.Text = d.tostring(); } (system.Double[][])

2 个答案:

答案 0 :(得分:1)

对象上的

ToString,除非被覆盖,否则返回对象的类型名称。另外,由于{2}数组中的每个项目都是foreach类型而不是double[],因此double无法编译。

使用string.Join和Linq Select可以做的是:

string result = string.Join(",", d.Select(i => string.Join(",", i))); 

或者,如果分隔符相同,则SelectMany为@Jakub Dabek建议:

string result = string.Join(",", d.SelectMany(i => i)); 

对于数据:

double[][] d = new double[2][]
{
    new double[] {1,2},
    new double[] {3,4},
};

将返回:"1,2,3,4"

答案 1 :(得分:0)

cJagged Array。 所以试试这个:

 foreach (double[] da in c)
 {
     foreach (var d in da)
     {
          lblText.Text += d.ToString();
     }
 }