访问关键字base、this 的说明
2008-07-16 11:16
495 查看
base
base 关键字用于从派生类中访问基类的成员:
调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
示例:
在派生类中调用基类方法。
// base 关键字
// 访问基类成员
using System;
public class BaseClass
class DerivedClass : BaseClass
class TestApp
// keywords_base2.cs
using System;
public class BaseClass
public class DerivedClass : BaseClass
// this 关键字
// keywords_this.cs
using System;
class Employee
class Print
class TestApp
/**//*
控制台输出:
Name: Hunts
Age: 21
Friends Name: Scott
Friends Name: Leigh
Friends Name:
Friends Name:
Friends Name: Kiwis
*/
注意点
由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。在静态方法中引用 this 是错误的。
索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。
base 关键字用于从派生类中访问基类的成员:
调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
示例:
在派生类中调用基类方法。
// base 关键字
// 访问基类成员
using System;
public class BaseClass
class DerivedClass : BaseClass
class TestApp
// keywords_base2.cs
using System;
public class BaseClass
public class DerivedClass : BaseClass
// this 关键字
// keywords_this.cs
using System;
class Employee
class Print
class TestApp
/**//*
控制台输出:
Name: Hunts
Age: 21
Friends Name: Scott
Friends Name: Leigh
Friends Name:
Friends Name:
Friends Name: Kiwis
*/
注意点
由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。在静态方法中引用 this 是错误的。
索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。
相关文章推荐
- C# 参考之访问关键字:base、this
- C# 参考之访问关键字:base、this(转载)
- C# 参考之访问关键字:base、this
- C# 参考之访问关键字:base、this
- C# 读书笔记之访问关键字this和base
- C# 参考之访问关键字:base、this
- C# 参考之访问关键字:base、this
- C# 参考之访问关键字:base、this
- C# 参考之访问关键字:base、this
- [你必须知道的.NET] 第六回:深入浅出关键字---base和this
- 关键字base和this
- PetShop 4.0知识点:base 关键字用于从派生类中访问基类的成员
- c#中的关键字 base 和this
- [你必须知道的.NET] 第六回:深入浅出关键字---base和this
- C#的主要 关键字 new、sealed、partial、interface、virtual、abstract、this、base、override、return、break、continue...
- C#关键字扫盲——base和this
- C# 中的关键字之:base、this(一)
- this,super&final关键字说明
- C#学习篇(三)C#关键字this和base
- 设计模式简单学习(1)--深入浅出关键字---base和this