【发布时间】:2019-03-05 14:40:26
【问题描述】:
arraylist 返回的值有问题。
我创建了一个包含字符串数组的二维 Arraylist,当我尝试获取字符串数组的实际值时,我得到 System.String[] 作为输出
而不是数组的实际值。
为什么我得到System.String() 作为输出?
这是我的代码:
static void Main(string[] args)
{
string[] employee_1 = { "Employee1" };
string[] employee_2 = { "Employee2" };
ArrayList main_array = new ArrayList();
main_array.Add(employee_1);
main_array.Add(employee_2);
for (int i= 0; i < 2; i++)
{
Console.WriteLine(main_array[i]);
}
Console.ReadKey();
}
【问题讨论】:
-
你应该看看AddRange方法。
-
这似乎是一个 XY 问题...你为什么使用
ArrayList而不是通用数组或列表,这也不是多维或二维数组
标签: c#