代码之家  ›  专栏  ›  技术社区  ›  Shantanu Gupta

如何使用ArrayList使用ICollection存储某些数据

  •  0
  • Shantanu Gupta  · 技术社区  · 15 年前

    我想使用arraylist将几个字符串存储到数组中。

    如何在不每次使用add函数的情况下一次性存储所有字符串。无论如何,它与接口ICollection有点关联吗?我可以用ICollection存储数组吗? 如果是的话。

    ArrayList _1019=new ArrayList("TEN","ELEVEN","TWELVE","THIRTEEN","FOURTEEN","FIFTEEN","SIXTEEN","SEVENTEEN","EIGHTEEN","NINETEEN");
    

    我想将它存储在C中类的构造函数中#

    3 回复  |  直到 15 年前
        1
  •  8
  •   Jon Skeet    15 年前

    好吧,你 可以 创建一个数组,并从中填充数组列表:

    ArrayList _1019 = new ArrayList(new string[] { "TEN", "ELEVEN", "TWELVE",
        "THIRTEEN", "FOURTEEN", "FIFTEEN", "SIXTEEN", "SEVENTEEN", "EIGHTEEN",
        "NINETEEN" });
    

    这将适用于所有版本的C,以及所有版本的.NET。

    正如彼得格所说,C 3有集合初始值设定项-但我 犯罪嫌疑人 如果您仍在使用arraylist,则可能没有使用c 3。

    如果你 我建议您使用C 3,并将目标锁定在微框架之外。 List<string> 而不是 ArrayList .

        2
  •  4
  •   Pieter Germishuys    15 年前

    C 3

    ArrayList arrayList = new ArrayList() { "foo", "bar" }; // or
    ArrayList arrayList = new ArrayList{ "foo", "bar" };
    
        3
  •  0
  •   danswain    15 年前

    你甚至不需要一个阵列式的尝试

    string[]stringarray=“红,黄”.split(“,”)

    这将返回一个字符串数组

    然后,可以使用StringArray.ToList()来获取字符串的一般列表

    这将是一个现代的类似阵列主义者