本文介绍了无法理解代码。请指导我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人可以解释突出显示行的含义吗?
Can someone please explain what is the meaning of highlighted line?
public abstract class Class1 { protected double a; public virtual double Getval() { return this.a; } } public class Class1A : Class1 { public Class1A() { this.a = 6.99; } } public abstract class Class1B : Class1 { protected Class1 Obj; public Class1B(Class1 instance) { this.Obj = instance; } public override double Getval() { return (this.Obj.Getval() + this.a); } } public class Class1B1 : Class1B { public Class1B1(Class1 tbd) : base(tbd) // What is this? please explain { this.a = 0.99; } }我尝试了什么: b $ b
What I have tried:
public class Class1B1 : Class1B { public Class1B1(Class1 tbd) : base(tbd) // What is this? please explain { this.a = 0.99; } }推荐答案
查看msdn的完美解释 基本关键字 [ ^ ] c#base [ ^ ] 一行解释 每当实例 (object)是为 Class1B1 创建的,基类 Class1B 的构造函数将使用相同的参数 tbd (class1的对象) check out this perfect explanation from msdn base keyword[^] c# base [^] one line explanation whenever an instance (object) is created for Class1B1, the base class Class1B 's constructor will be initiated with the same parameter tbd (class1's object)
更多推荐
无法理解代码。请指导我
发布评论