一、結構
結構和類幾乎一樣,在定義的時候只需要把class寫成 struct 。為結構定義函數和為類定義函數完全 一樣。
那什麼時候用結構呢?在一些時候,我們僅需要一個小的數據結構。如果用類的話性能是有損失的, 而采用結構就比較合適。
注意,結構是值類型,而類是引用類型;結構不支持繼承;結構在編譯時,編譯器總會提供一個無參 的構造函數;在結構中不允許定義無參的構造函數。
二、部分類
有時候,可能多個人在訪問同一個類,我們可能把同一個類,接口或者結構放在不同的文件中,只需 要在類 接口 結構前面加上 partial 關鍵字。
比如下面兩段不同的源碼分別位於不同的文件中,當編譯的時候,系統會自動創建一個testOne類,合 並兩個文件中的方法。
partial class testOne{
public void MethodOne(){}
}
partial class testOne{
public void MethodTwo(){}
}
三、Object類。
所有的.NET類都派生於System.Object。
既然都派生自System.Object,這樣其一些特定的方法我們就可以直接使用。比如最常簡的ToString() 方法,是獲取對象的字符串表示的一種便捷方式。