存储在锯齿状数组中的数组是否需要属于同一类型?例如,我可以在一个锯齿状数组中存储一个int数组和一个字符串数组吗?
答案 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上有一个断点,您可以在快速监视窗口中看到构建的数组。