Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到数组有 SetValue 方法,当您可以只使用索引器时,这似乎有点不合适。SetValue 有什么特殊用途吗?MSDN 文章似乎没有说明 SetValue 的用途,只是说明如何使用它。就速度而言,哪种方法更有效?
有时你所拥有的数组只是它是一个Array. 该类Array没有索引器,因此在其上设置/获取元素值的最佳方法是通过GetValueandSetValue方法。例如:
Array
GetValue
SetValue
private void M(Array array) { array[0] = 5; // <-- Compiler error array.SetValue(5, 0); // <-- Works }