无法隐式转换字符串'到'字符串[]'

时间:2015-06-26 02:05:00

标签: c#

我应该如何在代码中处理此错误?我尝试将List更改为List但在此声明中会出错:

post

下面显示的是我正在执行的代码的一部分..

string time = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss.ff);

1 个答案:

答案 0 :(得分:3)

对象timeCollection是一个字符串列表,因此当您访问列表元素(timeCollection[k])时,您将返回string,但是您正在尝试将其分配给一个数组。

string[] timeArray = timeCollection[k];

请改为尝试:

string timeValue = timeCollection[k]

或者您可能需要修改timeCollection以便它是一个字符串数组列表,但似乎并非如此,因为变量time只是一个字符串而不是一个数组

在我看来,您的两个for循环可以被这些行替换:

string dataOutput = String.Join(" ", dataCollection.SelectMany(x => x));
string timeOutput = String.Join("", timeCollection.Take(4).Reverse());