What really is the purpose of “base” keyword in c#?

后端 未结 9 1154
误落风尘
误落风尘 2020-12-08 00:42

Thus for used base class for some commom reusable methods in every page of my application...

public class BaseClass:System.Web.UI.Page
{
   public string Get         


        
9条回答
  •  -上瘾入骨i
    2020-12-08 01:10

    You can use base to fill values in the constructor of an object's base class.

    Example:

    public class Class1
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public DateTime Birthday { get; set; }
    
        public Class1(int id, string name, DateTime birthday)
        {
            ID = id;
            Name = name;
            Birthday = birthday;
        }
    }
    
    public class Class2 : Class1
    {
        public string Building { get; set; }
        public int SpotNumber { get; set; }
        public Class2(string building, int spotNumber, int id, 
            string name, DateTime birthday) : base(id, name, birthday)
        {
            Building = building;
            SpotNumber = spotNumber;
        }
    }
    
    public class Class3
    {
        public Class3()
        {
            Class2 c = new Class2("Main", 2, 1090, "Mike Jones", DateTime.Today);
        }
    }
    

提交回复
热议问题