如何在C#中将列表转换为字符串?
当我在List对象上执行toString
时,我得到:
System.Collections.Generic.List`1System.String
发布于 2011-02-13 07:46:50
也许你想要做的是
string combindedString = string.Join( ",", myList.ToArray() );
您可以将",“替换为要拆分列表中的元素的内容。
编辑:正如评论中提到的,你也可以这样做
string combindedString = string.Join( ",", myList);
参考资料:
Join<T>(String, IEnumerable<T>)
Concatenates the members of a collection, using the specified separator between each member.
发布于 2011-02-13 07:46:25
我将根据我的直觉,假设您想要连接在列表的每个元素上调用ToString
的结果。
var result = string.Join(",", list.ToArray());
发布于 2011-02-13 07:57:29
您可以使用string.Join
List<string> list = new List<string>()
{
"Red",
"Blue",
"Green"
};
string output = string.Join(Environment.NewLine, list.ToArray());
Console.Write(output);
结果将是:
Red
Blue
Green
作为Environment.NewLine
的替代,您可以将其替换为您选择的基于字符串的行分隔符。
https://stackoverflow.com/questions/4981390
复制相似问题