簡體   English   中英

使用數組的SetValue方法與[]索引器

[英]Using an array's SetValue method vs. the [] indexers

我注意到數組有SetValue方法,當你可以使用索引器時,它看起來有點不合適。 SetValue有一些特殊用途嗎? MSDN文章似乎沒有說出SetValue的用途,只是如何使用它。 就速度而言,使用哪種方法會更有效?

有時您擁有的數組就是它是一個Array Array類沒有索引器,因此在其上設置/獲取元素值的最佳方法是通過GetValueSetValue方法。 例如:

private void M(Array array) 
{
    array[0] = 5;         // <-- Compiler error
    array.SetValue(5, 0); // <-- Works
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM