返回列表值

时间:2018-01-16 18:22:39

标签: c# list linq

如何在不使用foreachfor的情况下返回列表值?

例如我有这些变量:

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"

有可能吗?

1 个答案:

答案 0 :(得分:0)

只需使用string.Join;

List<string> mylist = new List<string>();
mylist.Add("First");
mylist.Add("Second");
mylist.Add("Third");
string finalstring = string.Join("-",mylist);