tnjk.net
当前位置:首页 >> C#中的this()和BAsE()同时使用 >>

C#中的this()和BAsE()同时使用

太明显了吧,this是继承本类的构造函数,base是继承父类的!完全不同,括号放参数就是继承那个带参数的构造函数!

base和this在C#中被归于访问关键字,就是用于实现继承机制的访问操作,来满足对对象成员的访问,从而为多态机制提供更加灵活的处理方式。 base 其用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性...

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

public Car(int w, float g, int p):base(w,g) { wheels = w; weight = g; passengers = p; } 上面这个构造函数有重复操作,当然就成了你说的去掉:base(w,g)结果都一样。 因为wheels = w; weight = g; 这两句在基类构造函数中已经执行,也就是 :...

功能:派生类中访问基类的成员(属性、函数、构造函数等)用法:public class Programmer { public virtual void Print() { Console.WriteLine("Hello!我是程序员!"); } } class JavaProgrammer: Programmer { public override void Print() { ba...

this 和base C#里面,就是这两个关键字有什么区别。 这个是常遇到的问题,呵呵 this 关键字引用类的当前实例,还可用作扩展方法的第一个参数的修饰符。 base呢?也告诉你把,哈哈 base 关键字用于从派生类中访问基类的成员: * 调用基类上已被其...

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

base(id)就是调用父类的带有id参数的构造函数。 C#里面的this和base 跟JAVA里面的this和super是一样的。你在定义一个变量的时候有一个this引用,指向自身,还有一个引用base,指向父类。关于你说的那种情况就是我说的第一种,如果子类成员有和父...

Base 是子类中引用父类 This 是当前类,引用自己

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