是否有任何多維數組/集合/無論.Net中的數據類型,其中的元素可以通過矢量訪問(以輕鬆改變維數)?像這樣(C#):多維數組,元素訪問矢量
var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap});
array[new int[] {x, y, z}] = 10.0;
澄清:沒有必要解釋我該如何手動編寫這樣的數據類型。
Upodate:
我的意思是不同的以前創作,而不是之後。
// 3D array
var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap});
array[new int[] {x, y, z}] = 10.0;
// 6D array
var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap, tCap, vCap, mCap});
array[new int[] {x, y, z, t, v, m}] = 10.0;
你知道編譯時的維數嗎?我假設答案是「不」,對吧? – dasblinkenlight 2013-04-26 18:17:47
當您查看時,您是否知道維度的數量?你能提供一個不同維度的例子嗎? – Bobson 2013-04-26 18:23:16