索引符或叫索引器,是將類或結構的例項轉為數租,按陣列的方式設定和獲取元素值 。索引符可以看做運算子的過載。
索引符常用於表示某些資料結構的類、陣列、列表和對映等,並可以在.net基類中定義這些結構體。也可用於引用型別的轉換。
索引符和陣列比較:
(1)索引符的索引值(index)型別不受限制
(2)索引符允許過載
(3)索引符不是乙個變數
索引符和屬性的不同點
(1)屬性以名稱來標識,索引符以函式形式標識
(2)索引符可以被過載,屬性不可以
(3)索引符不能宣告為static,屬性可以。
using system;
struct vector
public vector(vector rhs)
//繼承object的tostring()
public override string tostring()
//定義索引
public double this[int i]
}set
} }public static void main()
console.writeline("vect2 = "+vect2);
console.writeline("vect2 = "+vect2[2]);
}}
C 索引器 索引器的定義
索引器定義類似於屬性,但其功能與屬性並不相同。索引器提供一種特殊的方法編寫get和set訪問器。屬性可以像訪問字段一樣訪問物件的資料,索引器可以使使用者像訪問陣列一樣訪問類成員。定義索引器的語法如下 訪問修飾符 型別名稱 this 型別名稱 引數名 set索引器沒有像屬性和方法那樣的名字,關鍵字th...
C 索引器 索引器的定義
索引器定義類似於屬性,但其功能與屬性並不相同。索引器提供一種特殊的方法編寫get和set訪問器。屬性可以像訪問字段一樣訪問物件的資料,索引器可以使使用者像訪問陣列一樣訪問類成員。定義索引器的語法如下 訪問修飾符 型別名稱 this 型別名稱 引數名 set索引器沒有像屬性和方法那樣的名字,關鍵字th...
mysql檔案索引器 C 索引器
概念 索引器 indexer 允許類中的物件可以像陣列那樣方便 直觀的被引用。當為類定義乙個索引器時,該類的行為就會像乙個 虛擬陣列 virtual array 一樣。索引器可以有引數列表,且只能作用在例項物件上,而不能在類上直接作用。可以使用陣列訪問運算子 來訪問該類的例項。索引器的行為的宣告在某...