類成員
1、字段
a、字段是隸屬類的變量,它可以是任意類型(預定義類型或用戶定義類型)。字段和其他變量一樣,用來保存數據,它們可以被寫入或讀取。
b、字段的聲明格式:類型+字段名稱
如:class MyClass
{
int MyField;
} //該類包含字段MyField的聲明,它可以保存int值
(註:與C和C++不同,C#在類型的外部不能聲明全局變量(也就是變量或字段)。所有的字段都屬於類型,而且必須在類型聲明內部聲明。)
c、顯示和隱式字段初始化
字段也是一種變量,所以字段初始化語句在語法上和變量初始化語句相同。如果沒有初始化語句,字段的值會被編譯器設為默認值,默認值由字段的類型決定。
例:class MyClass
(
int F1;
string F2;
int F3 = 11;
string F4 = "ab";
}
還可以同時聲明多個字段,故上例可簡化為:
class MyClass
(
int F1, F3 = 11;
string F2, F4 = "ab";
}
2、方法
方法是具有名稱的可執行代碼塊,可以從程序的很多不同地方執行,甚至從其他程序中執行。還有匿名方法,它們並未被命名。
當方法被調用時,它執行自己所含的代碼,然後返回到調用它的代碼。有些方法返回一個值到它們被調用的位置。
一個聲明方法的最簡語法包含:返回類型 它聲明了方法返回值的類型。如果一個方法不返回值,那麽返回類型被指定為void。
名稱
參數列表 至少由一對空圓括號組成,如果有參數則參數在括號內。
方法體 由一對大括號組成,大括號內包含執行代碼。
(註:與C和C++不同,沒有全局函數(也就是方法或函數)聲明在類型聲明的外部,且方法沒有返回默認類型,所有方法必須包含返回類型或void。)
類成員