public 访问不受限制。
private 仅能被本类访问。
protected 只可以被本类及其派生类访问。
internal 可由項目(程序集)所有类访问,
protected internal 访问仅限于当前程序集或从包含类派生的类型。
參數數組
C#允許為函數指定一個(只指定一個特定的參數,這個參數必須是函數定義的最後一個參數,稱為參數數組。)
參數數組可以使用個數不定的參數調用函數,它可以調(params)關鍵字來定義。
如下列示例:
public void iTest(params int[] iValue)
{
}
字段定義
readonly : 表示這個字段只能在執行構造函數的過程中賦值,或由初始化賦值語句賦值。
類的訪問修飾符如下
修飾符 |
含義 |
無或internal |
類衹能在當前項目中訪問 |
Public |
類可以在任何地方訪問 |
Abstract或internal abstract |
類衹能在當前項目中訪問,不能實例化,衹能繼承 |
Public abstract |
類可以在任何地方訪問,不能實例化,衹能繼存 |
Sealed或internal sealed |
類衹能在當前項目中訪問,不能派生,衹能實例化 |
Public sealed |
類可以在任何地方訪問,不能派生,衹能實例化 |
定議類使用的關鍵字
關鍵字 |
含義 |
abstract |
定義抽像類,抽象類只能用於繼承不能實例化 |
sealed |
定義密封類,只能實例化不能繼承 |
定義方法使用的關鍵字
關鍵字 |
含義 |
virtual |
定義虛方法,方法可以重寫 |
abstract |
定義抽象方法,方法必須在非抽象的派生類中重寫(只能繼函承,不能實例化)。 |
override |
定義重寫方法,方法重寫了一個基類方法(如果方法被重寫,就必須使用該關鍵字)。 |
extern |
方法定義放在其它地方。 |
partial關鍵字
partial 是使用部分類定義,使類的定議橫跨多個文件。例如可以把字段,屬性和構造函數放在一個文件中,而把方法放在另一個文件中。
為此需個每個包含部分類定議的文件中對類使用partial關鍵字即可。
跳轉關鍵字
關鍵字 |
含義 |
break |
语句用于终止最近的封闭循环或它所在的 switch 语句。 |
continue |
语句将控制权传递给它所在的封闭迭代语句的下一次迭代。 |
goto |
语句将程序控制直接传递给标记语句。 |
return |
语句终止它出现在其中的方法的执行并将控制返回给调用方法。 |
throw |
语句用于发出在程序执行期间出现反常情况(异常)的信号。 |