C# 如何在列表中同时插入多个值

C# 如何在列表中同时插入多个值,c#,list,C#,List,我想在一行中添加值,而不是按每行添加值。有什么方法吗?您可以按如下方式执行: someStringsList.AddRange(new string[] { "text1", "text2", "text3", "text4" }); 您可以按如下方式进行操作: someStringsList.AddRange(new string[] { "text1", "text2", "text3", "text4" }); 在创建集合时使用集合初始值设定项 List<int> di

我想在一行中添加值,而不是按每行添加值。有什么方法吗?

您可以按如下方式执行:

 someStringsList.AddRange(new string[] { "text1", "text2", "text3", "text4" });

您可以按如下方式进行操作:

 someStringsList.AddRange(new string[] { "text1", "text2", "text3", "text4" });

在创建集合时使用集合初始值设定项

List<int> digits = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
List digits=新列表{0,1,2,3,4,5,6,7,8,9};
参考:

或者,您可以使用AddRange方法将多个值推送到已创建的集合

digits.AddRange(new List<int>() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9 });
AddRange(新列表(){0,1,2,3,4,5,6,7,8,9});
参考:

在创建集合时使用集合初始值设定项

List<int> digits = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
List digits=新列表{0,1,2,3,4,5,6,7,8,9};
参考:

或者,您可以使用AddRange方法将多个值推送到已创建的集合

digits.AddRange(new List<int>() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9 });
AddRange(新列表(){0,1,2,3,4,5,6,7,8,9});
参考:

使用扩展方法:

    public static void Add<T>(this List<T> list, params T[] items)
    {
        foreach (T item in items)
            list.Add(item);
    }
publicstaticvoidadd(此列表,参数T[]项)
{
foreach(项目中的T项目)
列表。添加(项目);
}

使用扩展方法:

    public static void Add<T>(this List<T> list, params T[] items)
    {
        foreach (T item in items)
            list.Add(item);
    }
publicstaticvoidadd(此列表,参数T[]项)
{
foreach(项目中的T项目)
列表。添加(项目);
}

使用AddRange


someStringsList.AddRange(您的列表字符串)

使用AddRange


someStringsList.AddRange(YourListOfStrings)

您尝试过什么吗?例如,谷歌搜索:将多个元素一次添加到loop.AddRange(新字符串[]{“1”、“2”、“3”});写一个带参数数组的扩展方法。@HimBromBeere我试着搜索过……但我得到了更复杂的解决方案,比如写插入函数。你试过什么吗?例如,谷歌搜索:将多个元素一次添加到loop.AddRange(新字符串[]{“1”、“2”、“3”});写一个带参数数组的扩展方法。@HimBromBeere我试图搜索……但我得到了更复杂的解决方案,比如写插入函数,很高兴我能帮上忙!很高兴我能帮忙!