程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#基礎知識索引器

c#基礎知識索引器

編輯:C#入門知識

\\代碼 class SampleCollection<T>
{
    
private T[] arr = new T[100];
    public T this[int
 i]
    {
        get

        {
            
return arr[i];
        }
        set

        {
            arr[i] 
= value;
        }
    }
}

// This class shows how client code uses the indexer

class Program
{
    static void Main(string
[] args)
    {
        SampleCollection<string> stringCollection = new SampleCollection<string>
();
        stringCollection[0] = "Hello, World"
;
        System.Console.WriteLine(stringCollection[0
]);
    }
}

 

 在這裡我們看到,無非是實現了一個泛型算法

       等同於

        List<string> lit=new List<string>();

                           lis.add("lee");

                                                                     一般我們用 string lee{ get;set;}

 是用來訪問一個對象的裡面的屬性,他這裡相對於把對象自身當作一個屬性來訪問,這樣以來就形成了一個新的訪問形式,當然有很多方式可以替換。

      

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved