使用数组的 SetValue 方法与 [] 索引器
本文关键字:索引 方法 数组 SetValue | 更新日期: 2023-09-27 18:34:19
我注意到数组有 SetValue 方法,当你可以只使用索引器时,这似乎有点不合适。 SetValue有什么特殊的用途吗? MSDN的文章似乎没有说SetValue的用途,只是如何使用它。 就速度而言,哪种方法更有效?
有时你对数组所拥有的只是它是一个Array
。 Array
类没有索引器,因此在其上设置/获取元素值的最佳方法是通过 GetValue
和 SetValue
方法。 例如:
private void M(Array array)
{
array[0] = 5; // <-- Compiler error
array.SetValue(5, 0); // <-- Works
}