【问题标题】:Reading data from List<string> [closed]从 List<string> 读取数据 [关闭]
【发布时间】:2018-07-30 17:47:15
【问题描述】:

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

到目前为止,我已经尝试对每个元素使用 forEach 语句和 Console.WriteLine(data)

【问题讨论】:

  • 我想知道你是否尝试过任何东西
  • 是的。我希望你不是要一些代码?我
  • 你能告诉我们你到目前为止做了什么吗?
  • 我尝试了一些我在网上找到的东西,例如 foreach (string data in list){Console.WriteLine(data).

标签: c# .net


【解决方案1】:

为此使用String.Join

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

【讨论】:

  • 好的,谢谢。
【解决方案2】:

你可以试试这个:

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

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

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

【讨论】:

  • 好的,谢谢。
  • 没问题,有更有效的方法,但这是一个很好的起点
猜你喜欢
  • 1970-01-01
  • 2019-04-12
  • 2017-02-23
  • 1970-01-01
  • 2021-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多