2014-07-17 23 views

回答

2

第一個是type-safe秒一個是

考慮一下:

int[,,] array = new int[3, 3, 3]; 
array[0, 0, 0] = "foo"; // oops! 

array.SetValue("foo",0,0,0); // OK for now, but at runtime... 

除此之外沒有真正的區別

0

他們的結果沒有什麼區別,但正如Selman22指出的一種方法是類型安全的,而另一種方法不是。瞭解SetValue如何支持可變參數計數,但都有其原因存在。

Typesafety將確保您不會插入會在運行時炸掉的值。