将不同类型的数组存储到锯齿状数组中

时间:2014-08-02 05:19:55

标签: c# arrays jagged-arrays

存储在锯齿状数组中的数组是否需要属于同一类型?例如,我可以在一个锯齿状数组中存储一个int数组和一个字符串数组吗?

1 个答案:

答案 0 :(得分:3)

为什么不使用对象数组?这是一个例子 -

        var jaggedArray = new object[3];
        jaggedArray[0] = new[] { 1, 2, 3 };
        jaggedArray[1] = new[] { "str", "onemore" };
        jaggedArray[2] = new[] { new { prop = 14 }, new { prop = 12 }, new { prop = 1 } };
        Console.Write(jaggedArray[0].ToString());

复制&将其粘贴到控制台应用程序中并在Console.Write上有一个断点,您可以在快速监视窗口中看到构建的数组。