【问题标题】:C# Why cant I add more items to a list of strings? I can add a singular itemC# 为什么我不能在字符串列表中添加更多项目?我可以添加一个单数项目
【发布时间】:2022-08-08 23:57:21
【问题描述】:
private List<string> _listOfWords = new List<string>();

 _listOfWords.Add(\"tell\", \"hey\"); 

//Why does not this work? I can add one item but not multiple
  • 没有超载
  • 因为这就是Add 方法的工作原理。当您不确定/不熟悉某个方法的工作原理时,请务必查看文档。

标签: c#


【解决方案1】:

List&lt;T&gt;.Add(T) 只接受一个参数。

因此可以通过多次调用该方法来添加多个项目,例如

list.Add("item1");
list.Add("item2");

或者您可以使用 List&lt;T&gt;.AddRange(IEnumerable&lt;T&gt;) 等其他方法在一次调用中添加多个项目

list.AddRange(new string[] { "item1", "item", ... });

【讨论】:

    【解决方案2】:

    您是否正在寻找AddRange

    _listOfWords.AddRange(new[] { "tell", "hey" });
    

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 2022-07-26
      • 2019-12-07
      • 2018-09-04
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      相关资源
      最近更新 更多