A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wenbolwm 黑马帝   /  2012-3-15 14:26  /  1859 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问下,C#中的base关键字是怎么回事啊?谢谢了。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

7 个回复

倒序浏览
this代表这个对象
base代表这个对象的基类(父类)

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
关键字base :用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中,其功能有:
1、限定被相似的名称隐藏的成员
2、将对象作为参数传递到其他方法
3、声明索引器

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
base关键字 主要用于从派生类中访问基类的成员   
      1、调用基类上以被其他方法重写的方法;
      2、制定创建派生类实例时应调用的基类构造函数;

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
base 关键字用于从派生类中访问基类的成员:

调用基类上已被其他方法重写的方法。

指定创建派生类实例时应调用的基类构造函数。

基类访问只能在构造函数、实例方法或实例属性访问器中进行。

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
所有的类至少都有一个构造函数,一个派生类自动包含来自基类的所有字段,创建一个对象时,这些字段都需要初始化,因此,有的时候,我们需要调用基类的构造函数来对基类的字段进行初始化,在定义构造函数的前提下,我们就可以使用Base关键字来调用基类的构造函数

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
可以通过base关键字,访问基类的成员和方法!
回复 使用道具 举报
蔡军 中级黑马 2012-3-16 12:47:49
8#
关键字base的使用:
     1、关键字base 是用来从派生类中访问基类的属性和方法成员;
     2、关键字base能在构造函数中显示调用基类的构造函数。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马