首页 > 代码库 > 如何使用virtual/override在属性事件以及索引上

如何使用virtual/override在属性事件以及索引上

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace nange_1{    class A    {        private int myint = 5;        virtual public int Myint        { get { return myint; }         }    }    class B : A    {        private int myint = 10;        override  public int Myint        {            get { return myint; }        }    }        class Program    {        static void Main(string[] args)        {            B objB = new B();            A objA = objB;                           Console.WriteLine(objB.Myint);            Console.WriteLine(objA.Myint);            Console.ReadLine();        }    }}
//我们以前学过如何在方法上面如何使用virtual/override。其实在属性事件以及索引器上也是一样的,上面的代码演示了名称为Myint的只读属性,其中使用了virtual/override.

 

如何使用virtual/override在属性事件以及索引上