c 定義索引器

2021-08-22 02:37:23 字數 424 閱讀 8065

索引器的宣告在某種程度上類似於屬性的宣告,例如,使用getset方法來定義乙個索引器。不同的是,屬性值的定義要求返回或設定乙個特定的資料成員,而索引器的定義要求返回或設定的是某個物件例項的乙個值,即索引器將例項資料切分成許多部分,然後通過一些方法去索引、獲取或是設定每個部分。

定義屬性需要提供屬性名,而定義索引器需要提供乙個指向物件例項的this關鍵字。

**示例:

//索引器也可過載

public int this[string name]

index++;

}return index;}}

static void main(string args)

console.readkey();}}

}

C 索引器 索引器的定義

索引器定義類似於屬性,但其功能與屬性並不相同。索引器提供一種特殊的方法編寫get和set訪問器。屬性可以像訪問字段一樣訪問物件的資料,索引器可以使使用者像訪問陣列一樣訪問類成員。定義索引器的語法如下 訪問修飾符 型別名稱 this 型別名稱 引數名 set索引器沒有像屬性和方法那樣的名字,關鍵字th...

C 索引器 索引器的定義

索引器定義類似於屬性,但其功能與屬性並不相同。索引器提供一種特殊的方法編寫get和set訪問器。屬性可以像訪問字段一樣訪問物件的資料,索引器可以使使用者像訪問陣列一樣訪問類成員。定義索引器的語法如下 訪問修飾符 型別名稱 this 型別名稱 引數名 set索引器沒有像屬性和方法那樣的名字,關鍵字th...

C 索引符 索引器

索引符或叫索引器,是將類或結構的例項轉為數租,按陣列的方式設定和獲取元素值 索引符可以看做運算子的過載。索引符常用於表示某些資料結構的類 陣列 列表和對映等,並可以在.net基類中定義這些結構體。也可用於引用型別的轉換。索引符和陣列比較 1 索引符的索引值 index 型別不受限制 2 索引符允許過...