1. 程式人生 > 實用技巧 >C 庫函式 - strncat()

C 庫函式 - strncat()

static void main(string[] args)
{

//所謂索引器就是一類特殊的屬性,
//通過它們你就可以像引用陣列一樣引用自己的類
//通過索引器可以存取類的例項的陣列成員,操作方法和陣列相似,一般形式如下:物件名[索引]
//表示先建立一個物件IndexClass,再通過索引來引用該物件中的陣列元素

    IndexClass indexClass = new IndexClass();
    indexClass[0] = "王五";
    indexClass[1] = "趙四";  
}
 
Class IndexClass()
{
      private string
[] name = new string[10]; public string this[int index] { get {return name[index];} set {name[index]=value;} } }

C#中並不將索引器的型別限制為整數。例如,可以對索引器使用字串。
通過搜尋集合內的字串並返回相應的值,可以實現此類的索引器。
由於訪問器可以被過載,字串和整數版本可以共存。

class DayCollection
{
      string[] days={"Sun","Mon","Tues","
Wed","Thurs","Fri","Sat"}; private int GetDay(string testDay) { int i=0; foreach(string day in days) { if(day==testDay) return i; i++; } return -1; } public int this[string
day] { get{return (GetDay(day))} } } static void Main(string[] args) { DayCollection week=new DayCollection(); Console.WriteLine("Fri:{0}",week["Fri"]); Console.WriteLine("ABC:{0}",week["ABC"]); }

結果:Fri:5

ABC:-1

C#中的索引器的簡單理解和用法