tnjk.net
当前位置:首页 >> C#构造函数后面的BAsE()是什么意思? >>

C#构造函数后面的BAsE()是什么意思?

先执行父类的对应的构造函数,再执行当前的构造函数。

复用父类的构造函数,减少代码量,增强可靠性。

base(id) 表示伟id这个参数去调父类构造函数 即可以免去写父类构造函数的代码,只要写特殊的关于当前类的代码.

可以这么理解,有参数的构造函数需要执行无参构造函数中的代码,为了省去重复代码的编写,所以就继承了。

类的构造函数在创建对象时被自动调用,不能像其他方法那样显示地调用构造函数,所以是无法通过this()来调用本类的构造函数的。 基类的构造函数是由派生类自动调用的,基类构造函数base()也不允许在派生类中显示使用,而只允许标注在派生类构...

默认的是执行子类构造函数之前先执行父类构造函数;当父类构造函数有多个重载时,不加base 则自动匹配父类无参数的构造函数;base()关键字可以显示地指定参数以匹配父类的构造函数;EG: class people { public string str = "moren"; public peo...

完成Form 的初始化,比如Form的样式、布局,特别是Form上面的控件如button、textbox等的创建都在这里完成。 特别注意,initializeComponent()函数内的内容是集成开发环境自动生成的,不要去改此方法的内容,关键是改了也没用,一旦窗体发生变...

你去看下 继承 的概念和例子。 public class PartyDinner:Dinner 表示定义的类PartyDinner 是继承自 Dinner这个类。 Dinner这个类的构造函数是 numberOfPeople() public PartyDinner(int numberOfPeople):base(numberOfPeople) 表示PartyDinner...

构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化. 构造函数具有一些特殊的性质: (1)构造函数的名字必须与类同名; (2)构造函数没有返回类型,它可以带参数,也可以不带参数; (3)声明类对象时,系统自动调用构造函...

楼上的已经说的很明白了,现在说些他们的规则:Base 是子类中引用父类 This 是当前类,引用自己 1、尽量少用或者不用base和this。除了避开子类的名称冲突和在一个构造函数中调用其他的构造函数之外,base和this的使用容易引起不必要的结果。 2、...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com