屬性與索引之間的比較

2022-03-24 10:03:48 字數 709 閱讀 4202

來自msdn的 屬性與索引器之間的比較

索引器與屬性類似。除下表中顯示的差別外,為屬性訪問器定義的所有規則同樣適用於索引器訪問器。

屬性 索引器

允許呼叫方法,如同它們是公共資料成員。

允許呼叫物件上的方法,如同物件是乙個陣列。

可通過簡單的名稱進行訪問。

可通過索引器進行訪問。

可以為靜態成員或例項成員。

必須為例項成員。

屬性的 get 訪問器沒有引數。

索引器的get訪問器具有與索引器相同的形參表。

屬性的 set 訪問器包含隱式value引數。

除了 value 引數外,索引器的set訪問器還具有與索引器相同的形參表。

屬性例子:

c#屬性**

class

timeperiod

set}

}class

program

}

索引例子:

c# 索引例子

class

samplecollection

<

t>

set}}//

this class shows how client code uses the indexer

class

program

}

C 中屬性和索引器之間的比較

屬性的特點如下 1。允許像呼叫公共資料成員一樣呼叫方法。2。可通過簡單的名稱進行訪問。3。可以為靜態成員或例項成員。4。屬性的 get 訪問器沒有引數。5。屬性的 set 訪問器包含隱式 value 引數索引器的特點如下 1。允許對乙個物件本身使用陣列表示法來訪問該物件內部集合中的元素。2。可通過索...

索引器與陣列 屬性的比較

索引器 indexer 索引器允許類或結構的例項按照與資料相同的方式進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。所以索引器也被稱為有參屬性。索引器與陣列的比較 1 索引器的索引值 index 型別不受限為整數 用來訪問陣列的索引值 index 其型別一定為整數,然而索引器可以定義其...

索引器 索引器與陣列屬性的比較

url 索引器 indexer 索引器允許類或結構的例項按照與資料相同的方式進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。所以索引器也被稱為有參屬性。示例一 using system class arrclass 沒有索引器的類 public string name class in...