我希望有人可以協助徹底解釋第3行中的語法。我試圖搜索它,但無法得到可以很好地解釋它的東西。語法解釋:public class TestClass:MarshalByRefObject {}
我期待的不僅僅是這個特定的語法,而是它背後的廣義理論,所以如果我在未來看到類似的東西,我將能夠告訴什麼是什麼。
1 using System;
2
3 public class TestClass : MarshalByRefObject{}
我希望有人可以協助徹底解釋第3行中的語法。我試圖搜索它,但無法得到可以很好地解釋它的東西。語法解釋:public class TestClass:MarshalByRefObject {}
我期待的不僅僅是這個特定的語法,而是它背後的廣義理論,所以如果我在未來看到類似的東西,我將能夠告訴什麼是什麼。
1 using System;
2
3 public class TestClass : MarshalByRefObject{}
由於@BlackBear說空類繼承 「MarshalByRefObject的」 此格式可以給一個更清晰的外觀:
using System;
public class TestClass : MarshalByRefObject
{
//No implementation
}
我正確的狀態,然後,當你使用繼承你有效地將兩個類合併成一個,允許你在TestClass中使用TestClass和MarshalByRefObject的屬性? 我明白有些微妙之處,我可能還不完全明白,但從高層次看。 http://msdn.microsoft.com/en-us/library/ms173149(VS.80).aspx – CodeMantis
從最簡單的意義上講,是的。一個孩子班將收到所有公共和受保護的家長成員。從語義的角度來看,它是一種定義父類更專業版本的方式,就像學校是「學習型」或「汽車就是交通工具」的更專業的版本。 –
的':'的意思是 「從繼承」。所以'TestClass'繼承自'MarshalByRefObject'。你在問什麼?關於C#語言的介紹性書籍可以更好地回答這個問題。 –
在此處查看繼承http://msdn.microsoft.com/en-us/library/x9afc042.aspx。 –
它僅僅是一個空類自MarshalByRefObject – BlackBear