从List <string>读取数据

时间:2018-07-30 17:47:15

标签: c# .net

我想知道是否有可能从列表中获取所有数据并将其放在一行中,而不是将其中的所有内容打印在新行中。

到目前为止,我已经尝试将forEach的{​​{1}}语句用于每个元素

2 个答案:

答案 0 :(得分:3)

为此使用String.Join

List<string> a = {"a", "b", "c"}; 
var result = String.Join("," a.Where(..some condition if necessary..));
//result = "a,b,c";

答案 1 :(得分:1)

您可以尝试以下方法:

// Identifiers used are:
var yourList = new List<string>();
string singleList = "";
string deliminator = " ";

foreach (string listItem in yourList) 
{
    singleLine += listItem + deliminator;
}

这会将列表中的所有元素添加到一行中,并且可以根据自己的喜好选择一个分隔符。