有人能解釋我在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