我想知道是否有可能从列表中获取所有数据并将其放在一行中,而不是将其中的所有内容打印在新行中。
到目前为止,我已经尝试将forEach
的{{1}}语句用于每个元素
答案 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;
}
这会将列表中的所有元素添加到一行中,并且可以根据自己的喜好选择一个分隔符。