zoukankan      html  css  js  c++  java
  • C#索引器

    class TempRecord
    {
        // Array of temperature values
        private float[] temps = new float[10] { 56.2F, 56.7F, 56.5F, 56.9F, 58.8F, 
                                                61.3F, 65.9F, 62.1F, 59.2F, 57.5F };
    
        // To enable client code to validate input 
        // when accessing your indexer.
        public int Length
        {
            get { return temps.Length; }
        }
        // Indexer declaration.
        // If index is out of range, the temps array will throw the exception.
        public float this[int index]
        {
            get
            {
                return temps[index];
            }
    
            set
            {
                temps[index] = value;
            }
        }
    }
    
    class MainClass
    {
        static void Main()
        {
            TempRecord tempRecord = new TempRecord();
            // Use the indexer's set accessor
            tempRecord[3] = 58.3F;
            tempRecord[5] = 60.1F;
    
            // Use the indexer's get accessor
            for (int i = 0; i < 10; i++)
            {
                System.Console.WriteLine("Element #{0} = {1}", i, tempRecord[i]);
            }
    
            // Keep the console window open in debug mode.
            System.Console.WriteLine("Press any key to exit.");
            System.Console.ReadKey();
    
        }
    }
    /* Output:
            Element #0 = 56.2
            Element #1 = 56.7
            Element #2 = 56.5
            Element #3 = 58.3
            Element #4 = 58.8
            Element #5 = 60.1
            Element #6 = 65.9
            Element #7 = 62.1
            Element #8 = 59.2
            Element #9 = 57.5
        */
  • 相关阅读:
    第二章—数据类型字符串str
    第二章—数据类型列表list
    第二章—编码
    第二章——进制
    ConfigParser模块
    描述符__get__,__set__,__delete__
    面向对象 ,特殊成员和魔法方法
    异常处理
    反射
    绑定方法与非绑定方法
  • 原文地址:https://www.cnblogs.com/kingBook/p/5383346.html
Copyright © 2011-2022 走看看