首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 索引子宣告:語法、修飾詞、get/set 存取器、Team 名單範例與封裝優勢

     編輯:關於C語言

索引子 讓物件支援陣列式語法存取內部資料:obj[index]。

宣告語法


attributes indexer-modifiers indexer-declarator { accessor-declarations }

索引子修飾詞

  • new、public、protected、internal、private
  • virtual、sealed、override、abstract

Team 名單範例


class Team {
    string[] Names = new string[8];
    public string this[int idx] {
        get => Names[idx];
        set => Names[idx] = value;
    }
}
Team t = new Team();
for (int i=0;i<6;i++) Console.WriteLine(t[i]); // 陣列語法存取

封裝優勢

如屬性,索引子提供受控存取:內部資料結構可變更(陣列→List→Dictionary),外部呼叫語法不變。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved