有人能解释我在C#中这个特定的语法? 我想这已经是与继承,但我就是不与“本”和“新”的关键字得到的语法任何人都可以解释我这种特定的继承语法吗?
public A() : this (new B(), new C())
{
//Method body
}
感谢, 扎克
编辑: 我的意思是,我知道这一点,新的关键字,但我在C#编程新,不知道这句法所有对你的答案 感谢:-)
有人能解释我在C#中这个特定的语法? 我想这已经是与继承,但我就是不与“本”和“新”的关键字得到的语法任何人都可以解释我这种特定的继承语法吗?
public A() : this (new B(), new C())
{
//Method body
}
感谢, 扎克
编辑: 我的意思是,我知道这一点,新的关键字,但我在C#编程新,不知道这句法所有对你的答案 感谢:-)
它不是继承,它调用同一个类的另一个构造:
public class A
{
public A() : this(new B(), new C())
{
}
public A(B b, C c)
{
}
}
请参阅Microsoft文档Using constructors
我不会说这事做与继承。这里有一个构造函数,它调用同一类中的另一个构造函数(即this
)。首先执行签名中调用的构造函数。你可以阅读更多here。
阅读构造函数[这里](https://msdn.microsoft.com/en-us/library/k6sa6h87.aspx) – Default
你有没有试过在互联网上寻找解释?我确信有很多资源可以解释C#中关键字'this'和'new'的基础知识。 – Buurman
我知道这个和新的关键字,但我不明白的语法 – Zack