一,base继承使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace baseDemo{ class Program { static void Main(string[] args) { B b = new B("在A中输出"); } } public class A { private string a; public A(string a) { this.a = a; Console.WriteLine(a); } } public class B : A { //如果继承了A,并且A的构造带参数,此时你如果不使用base(b)时会报错, //错误:“baseDemo.A”不包含采用“0”个参数的构造函数 public B(string b) : base(b) { } }}
由于程序在运行时,会执行父类的构造函数,而此时如果想要将参数传给父类使用,即可以使用base