将arraylist转换为字符串

ANP*_*ANP 3 c# asp.net

如何将arraylist转换为字符串?

Dar*_*rov 13

一个ArrayList中可能包含的任何对象实例.因此将其转换为字符串并没有多大意义.如果你使用泛型List<string>,那将更有意义,因为在这种情况下你知道它是一个字符串集合.然后你可以通过一些分隔符连接这些字符串.例:

var list = new List<string>(new[] { "value 1", "value 2", "value 3" });
string result = string.Join("|", list.ToArray());
// at this stage result will be equal to "value 1|value 2|value 3"
Run Code Online (Sandbox Code Playgroud)


Dea*_*alk 5

ArrayList可能有它从对象派生任何东西,所以我建议如下:

ArrayList sl = new ArrayList() {1, 23.33m, "hello", DateTime.Now};
var result = string.Join(",", sl.ToArray()
    .Select(o => o.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个字符串,表示以逗号分隔的所有值

希望这就是你所追求的