0

我正在尝试在这里做一些非常简单的事情,显然是不可能的。我有一个日期时间数组

DateTime[] dtArray =  new DateTime[50];

这有几个日期。我需要将此日期时间数组转换为能够存储在 ApplicationDataContainer 中的字符串。

string test = dtArray.ToString();

这给了我文本 DateTime[].. 是否没有直接的方法将整个数组转换为字符串,还是我必须使用 for 循环并将每个转换为字符串并连接它?

4

1 回答 1

7

您需要使用String.JoinSelect

string format = "yyyy-MM-dd";
string test = string.Join(",",dtArray.Select(x=>x.ToString(format)));

上面你可以使用自定义格式

或更短(无格式)

string test = string.Join(",",dtArray);
于 2013-11-05T12:19:02.810 回答