C#知識點整理【精華】?

Tags: 知識點, 精華,

C#是面向元件的語言程式語言趨勢:自包含自描述

垃圾回收異常處理型別安全

C#繼承與c++與Java的糅合

版本控制 virtual override

.cs作為副檔名

名稱空間程式型別成員程式集

程式集的副檔名一般為 .dll(library)或者 .exe(application)。主要看其中是否包含main入口函式。

C#本身沒有類庫

X()方法和委託呼叫

X is T

X as T

int [] 一維陣列 int[][] 一維陣列的一維陣列int[ , ]二維陣列

C#的型別系統是統一的,

99彩註冊http://99caiw.com/

99彩開戶http://99caipiao.com.cn/

99彩http://qdzhj.com/

99彩票

任何型別的值都可以被處理成物件。

值的型別可以通過過boxing與unboxing操作處理成物件。

如: int i=0; object xx=I; int j=(int)xx;

過載 operator

語句:塊(允許在只能使用單個語句的上下文中編寫多個語句)、宣告語句、表示式語句、選擇語句(if、switch)、迭代語句(while、do、for、foreach)、跳轉語句(break、continue、goto、throw、return)

try-catch:捕捉塊語句執行過程中的異常

try-finally 指定一個終止程式碼塊。無論異常與否,必被執行

checked與unchecked用於控制整形算術元素按與轉換的溢位

lock用於獲得給定物件的互斥鎖,執行語句,然後釋放該鎖。

//using 用於獲取一個資源,相當於#include或者import

//namespace相當於 package

foreach與freemarker中的語言相似 foreach( int x in nums){……}

注意foreach只是引用集合中元素的值,並不能改集合中元素的值。

try throw catch 一般條件判斷,決定throw的內容,此處與java稍有不同

using獲取一個資源,執行一個語句,然後處理該資源。

如:using(TextWriter w=File.CreateText("test.txt")){

w.WriteLine("Line One");

}

類的宣告:

指定類的特性與修飾符類名基類被該類實現的介面名類體

使用new運算子建立例項(物件)

類的成員:靜態成員(類)例項成員(物件)

類的訪問性許可權:public、protected、internal(僅限於當前程式集)、protected internal、private

類的宣告,可在類名後面加上":"後面寫上基類名字。省略基類名字的直接預設從object基類派生。

靜態欄位:static修飾的。

99彩註冊http://99caiw.com/

99彩開戶http://99caipiao.com.cn/

99彩http://qdzhj.com/

99彩票

他只表示一個儲存位置。無論建立多少個例項,靜態欄位只有一個副本。(此特徵可用作訊息介面)

例項欄位:每個物件都有自己獨立的副本

方法:

靜態方法:只能通過類來訪問

例項方法:通過物件來訪問

方法的簽名:方法名、引數的數目、每個引數的修飾符與型別

引數:

值引數:相當於一個自變數。初始值是從該引數所傳遞的自變數獲得的,對值引數的修改不會影響傳遞的自變數

引用引數:用雅虎輸入和輸出引數的傳遞。對飲用引數的修改影響傳遞的自變數。(ref)

輸出引數:用於輸出引數的傳遞,與引用引數類似。不同之處在於呼叫方提供的自變數的初始值始終無關緊要。(out)

引數陣列:允許將可變長度的自變數列表傳遞給方法。只有方法的最後一個引數能夠被宣告為陣列引數,而且陣列引數必須是一維的。(params)帶陣列引數的

相關問題答案