0
我发现此代码生成不同类型的二维动态数组,但我如何访问例如:ar [0] - > o [0]?访问不同类型的二维动态数组
Thx!因为你使用的是对象数组
((object[])ar[1])[2]
获得第二阵列中的第三个对象,但要注意,你必须施放此为正确的类型:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.Collections.Generic;
namespace Collections
{
class Program
{
static void Main(string[] args)
{
ArrayList ar = new ArrayList();
object[] o = new object[3];
// Add 10 items to arraylist
for (int i = 0; i < 10; i++)
{
// Create some sample data to add to array of objects of different types.
Random r = new Random();
o[0] = r.Next(1, 100);
o[1] = "a" + r.Next(1,100).ToString();
o[2] = r.Next(1,100);
ar.Add(o);
}
}
}
}
为什么你甚至想这个代码,你发现了什么? – musefan