• 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
    ]);
        }
    }

     在这里我们看到,无非是实现了一个泛型算法

           等同于 Ontology

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

                               lis.add("lee");

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

     是用来访问一个对象的里面的属性,他这里相对于把对象自身当作一个属性来访问,这样以来就形成了一个新的访问形式,当然有很多方式可以替换。

  • 相关阅读:
    如何利用 iTunes 把 m4a/wav 文件转成 MP3 格式
    The best way to learn a programming language
    琼瑶哀悼丈夫去世
    与“芯片”相关的专业有哪些?
    君子使物,不为物使
    SRID (空间引用识别号, 坐标系)【转】
    编码
    test
    剪贴板神器:Ditto
    写Markdown博客时遇到的一些问题
  • 原文地址:https://www.cnblogs.com/joke168/p/4122726.html
Copyright © 2020-2023  润新知