现在的位置: 首页 > 综合 > 正文

C# 概念性內容

2012年09月03日 ⁄ 综合 ⁄ 共 1553字 ⁄ 字号 评论关闭
訪問級別

    public                           访问不受限制。
    private                          仅能被本类访问。 
    protected                     只可以被本类及其派生类访问。

    internal                         可由項目(程序集)所有类访问,
    protected internal     访问仅限于当前程序集或从包含类派生的类型。

參數數組


    C#允許為函數指定一個(只指定一個特定的參數,這個參數必須是函數定義的最後一個參數,稱為參數數組。)
    參數數組可以使用個數不定的參數調用函數,它可以調(params)關鍵字來定義。
    如下列示例:

   //    此參數表示可以偉入n個int型的參數
   public
 void iTest(params int[] iValue)
    { 
    }

字段定義
    readonly : 表示這個字段只能在執行構造函數的過程中賦值,或由初始化賦值語句賦值。

        public readonly int MyInt = 17;

    static:聲明為靜態字段,靜態字段可以通過定義它們類來訪問。

        public static int Myint;

 

類的訪問修飾符如下

修飾符

含義

無或internal

類衹能在當前項目中訪問

Public

類可以在任何地方訪問

Abstractinternal abstract

類衹能在當前項目中訪問,不能實例化,衹能繼承

Public abstract

類可以在任何地方訪問,不能實例化,衹能繼存

Sealedinternal sealed

類衹能在當前項目中訪問,不能派生,衹能實例化

Public sealed

類可以在任何地方訪問,不能派生,衹能實例化


定議類使用的關鍵字

關鍵字

含義

abstract

定義抽像類,抽象類只能用於繼承不能實例化

sealed

定義密封類,只能實例化不能繼承


定義方法使用的關鍵字

關鍵字

含義

virtual 

定義虛方法,方法可以重寫

abstract

定義抽象方法,方法必須在非抽象的派生類中重寫(只能繼函承,不能實例化)

override

定義重寫方法,方法重寫了一個基類方法(如果方法被重寫,就必須使用該關鍵字)

extern   

方法定義放在其它地方。

partial關鍵字
partial 是使用部分類定義,使類的定議橫跨多個文件。例如可以把字段,屬性和構造函數放在一個文件中,而把方法放在另一個文件中。
為此需個每個包含部分類定議的文件中對類使用partial關鍵字即可。

跳轉關鍵字

關鍵字

含義

break    

语句用于终止最近的封闭循环或它所在的 switch 语句。
              
控制传递给终止语句后面的语句(如果有的话)。

continue 

语句将控制权传递给它所在的封闭迭代语句的下一次迭代。

goto     

语句将程序控制直接传递给标记语句。
           goto
的一个通常用法是将控制传递给特定的
switch-case 标签                      或 switch 语句中的默认标签。
goto 语句还用于跳出深嵌套循环。

return  

语句终止它出现在其中的方法的执行并将控制返回给调用方法。
             
它还可以返回一个可选值。
             
如果方法为 void 类型,则可以省略 return 语句。

throw   

语句用于发出在程序执行期间出现反常情况(异常)的信号。
        
通常 throw 语句与 try-catch 或 try-finally 语句一起使用。
        
当引发异常时,程序查找处理此异常的 catch 语句。
        
也可以用 throw 语句重新引发已捕获的异常。

抱歉!评论已关闭.