无法理解代码。请指导我

编程入门 行业动态 更新时间:2024-10-23 17:34:01
本文介绍了无法理解代码。请指导我的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

有人可以解释突出显示行的含义吗?

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)

更多推荐

无法理解代码。请指导我

本文发布于:2023-11-08 16:04:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1569842.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!