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クラスにはインデクサーがないため、クラスで要素値を設定/取得するための最良の方法は、andGetValueメソッドを使用することSetValueです。例えば:
Array
GetValue
SetValue
private void M(Array array) { array[0] = 5; // <-- Compiler error array.SetValue(5, 0); // <-- Works }