如何在不使用foreach
或for
的情况下返回列表值?
例如我有这些变量:
List<string> mylist = new List<string>();
mylist.Add("First");
mylist.Add("Second");
mylist.Add("Third");
string finalstring = "";
而不是使用此代码:
foreach(string str in mylist)
{
finalstring = str + " - ";
}
我想使用这样的东西:
finalstring = mylist.something.somthing...;
得到这样的输出:
"First - Second - Third"
有可能吗?
答案 0 :(得分:0)
只需使用string.Join
;
List<string> mylist = new List<string>();
mylist.Add("First");
mylist.Add("Second");
mylist.Add("Third");
string finalstring = string.Join("-",mylist);