索引器允許類和結構的例項按照與陣列相同的方式進行索引,索引器類似與屬性,不同之處在於他們的訪問器採用引數。被稱為有參屬性。
簡單的索引器例項:
class program
}class indexclass
set }}
索引器與陣列的比較:
索引器的索引值不受型別限制。用來訪問陣列的索引值一定是整數,而索引器可以是其他型別的索引值。
索引器允許過載,乙個類可以有多個索引器。
索引器不是乙個變數沒有直接對應的資料儲存地方。索引器有get和set訪問器。
索引器允許類和結構的例項按照與陣列相同的方式進行索引,索引器類似與屬性,不同之處在於他們的訪問器採用引數。被稱為有參屬性。
簡單的索引器例項:
索引器與屬性的比較:
標示方式:屬性以名稱來標識,索引器以函式簽名來標識。
索引器可以被過載。屬性則不可以被過載。
屬性可以為靜態的,索引器屬於例項成員,不能被宣告為static
多引數索引器例項:
using system;
using system.collections.generic;
using system.text;
using system.collections;
namespace study
console.readkey();}}
class indexclass
public string name
set
}public int courseid
set
}public int score
set }}
class scoreindex
public int this[string _name, int _courseid]
{get
{foreach (indexclass a in arr)
{if (a.name == _name && a.courseid == _courseid) {&
C 索引器作用與應用
索引器允許類和結構的例項按照與陣列相同的方式進行索引,索引器類似與屬性,不同之處在於他們的訪問器採用引數。被稱為有參屬性。簡單的索引器例項 class program class indexclass set 索引器與陣列的比較 索引器的索引值不受型別限制。用來訪問陣列的索引值一定是整數,而索引器可...
C 索引器的作用及使用
1.作用 可以使得類和例項能夠像陣列那樣使用一樣,又稱為帶參屬性 2.區分 1 索引器與陣列的比較 索引器的索引值不受型別限制。用來訪問陣列的索引值一定是整數,而索引器可以是其他型別的索引值。索引器允許過載,乙個類可以有多個索引器。索引器不是乙個變數沒有直接對應的資料儲存地方。索引器有get和set...
C 索引器與屬性
索引器允許類或結構的例項按照與陣列相同的方式進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用引數。屬性 class sampleclass set 索引器 索引器使得物件可按照與陣列相似的方法進行索引。get 訪問器返回值。set 訪問器分配值。this 關鍵字用於定義索引器。value 關...