C#中的关键字base

在C#中base关键字的概念非常简单。
当我们要从派生类中访问基类的成员和功能时,使用关键字base。
在以下示例中,基类,所有者和派生类,员工,具有命名信息的方法。
通过使用基本关键字,可以从派生类中调用基类上的Info方法。

C#中base关键字示例

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace this_example

{

    public class Owner

    {

        protected string pinname = "78";

        protected string name = "rahul";

 

        public virtual void Info()

        {

            Console.WriteLine("Name: {0}", name);

            Console.WriteLine("pinname: {0}", pinname);

        }

    }

    class Employee : Owner

    {

        public string id = "ABC567";

 

        public override void Info()

        {

            //Calling the base class GetInfo method:

            base.Info();

            Console.WriteLine("Employee ID: {0}", id);

        }

    }

 

    class TestClass

    {

        public static void Main()

        {

            Employee E = new Employee();

            E.Info();

            Console.ReadLine();

        }

    }

}
日期:2020-04-11 22:50:14 来源:oir作者:oir