-1
爲什麼.NET Framework中所有類的最終基類都稱爲System.Object?它必須被稱爲System.Class或其他東西,因爲這是類而不是類實例(對象)。爲什麼.NET Framework中所有類的最終基類都稱爲System.Object?
爲什麼.NET Framework中所有類的最終基類都稱爲System.Object?它必須被稱爲System.Class或其他東西,因爲這是類而不是類實例(對象)。爲什麼.NET Framework中所有類的最終基類都稱爲System.Object?
它叫做System.Object
,因爲每個對象都是對象。例如,String
的實例是Object
- 但String
不是類,是嗎?字符串類是一類,但這是一個不同的問題。
有System.Type
來表示類型,因此System.Type
的實例知道該類型具有哪些屬性,方法等。所以,你可以使用類似:
Type stringType = typeof(string);
// Find out all the members of System.String using stringType...
,但它不會是適當的能夠調用GetProperties
,GetMethods
等上一個字符串本身 - 因爲一個字符串就是一個字符序列。
也許對象作爲面向對象的編程... – Matten 2011-12-30 09:13:32
我已經回答了你的問題,以及我能理解,但它會幫助,如果你把更多的精力投入到清楚解釋自己。在寫出一個好問題的過程中,你可能已經發現了答案。請參閱http://tinyurl.com/so-hints關於寫一個好問題的提示。 – 2011-12-30 09:19:01