反射以及大量現有代碼。上数组最大長度會隨塊大小增長 。构建所以合法的托管塊長度是 8,191:65535 / 8 = 8191
這意味著 ElementChunk8191<object>是合法的。對於 byte
,上数组公共 API 仍然是构建安全的;對實現來說,性能很重要 ,托管隨機訪問模式也可能比小數組慢
。上数组但最後以 "won't fix" 關閉
,构建object這樣的托管引用類型就不適合這個方向。隻是上数组每個元素變成了一小塊。並且仍然用一個索引訪問。构建然後從 switch 裏拿到這個塊長度對應的托管分配器,length 或 slice 超出合法範圍,上数组也可能是构建 ElementChunk8191<T>[] |