无法理解代码。请指导我 [英] Not able to understand code. Please guide me
本文介绍了无法理解代码。请指导我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人可以解释突出显示行的含义吗?
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;
}
}
我尝试了什么: < br $> 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的完美解释
< a href =https://msdn.microsoft.com/en-IN/library/hfw7t1ce.aspx>基本关键字 [ ^ ]
c#base [ ^ ]
一行解释
每当实例
(object)是为Class1B1
创建的,基类Class1B
的构造函数将使用相同的参数<$启动c $ c> tbd (class1的对象)
check out this perfect explanation from msdn
base keyword[^]
c# base [^]
one line explanation
whenever aninstance
(object) is created forClass1B1
, the base classClass1B
's constructor will be initiated with the same parametertbd
(class1's object)
这篇关于无法理解代码。请指导我的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文