[英]Add array to jagged array
我想用動態數據創建一個動態鋸齒狀數組。 問題在於鋸齒狀數組的一部分只是兩列類型,其余部分是4列類型。 代碼在C#中。
public static Object[][] my_array = new Object[20][];
public static void LoadData()
{
for(int i = 0; i < 20; i++)
{
my_array[i] = new Object[20];
my_array[i][0] = "Data1";
my_array[i][1] = "Data2";
my_array[i][2] = "Data3";
my_array[i][3] = "Data4";
my_array[i][4] = new Object[100];
for(int j = 0; j < 100; j++)
{
my_array[i][4][j] = new Object[200];
my_array[i][4][j][0] = "SubData1";
}
my_array[i][5] = "Data6";
}
}
我收到以下錯誤:
嚴重性代碼說明項目文件行抑制狀態錯誤CS0021無法將帶有[]的索引應用於類型'object'的表達式
在C#中甚至可以做到這一點嗎?
您應在應用索引之前將其強制轉換為Array,例如:
var array = (Object[]) my_array[i][4];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.