日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#基礎(chǔ)知識一覽

1 、C#中數(shù)據(jù)類型的分類:

(1)值類型:它存儲在內(nèi)存的堆棧中,表示實際數(shù)據(jù)。包括:基本數(shù)據(jù)類型(字符串除外)、結(jié)構(gòu)、枚舉。

(2)引用類型:它存儲在內(nèi)存的堆中,表示對象地址。包括:字符串、數(shù)組、類、接口、委托。

2、 C#聲明常量的聲明方式:

(1)靜態(tài)常量(const):< 訪問修飾符> 數(shù)據(jù)類型 常量名稱=常量值

(2)動態(tài)常量(readonly):

C#基礎(chǔ)知識之靜態(tài)常量(const) 

定義:聲明的同時要設(shè)置常量值。

類型限制:首先類型必須屬于值類型范圍,且其值不能通過new來進行設(shè)置。

對于類對象而言:對于所有類的對象而言,常量的值是一樣的。

內(nèi)存消耗:無。

綜述:性能要略高,無內(nèi)存開銷,但是限制頗多,不靈活。

C#基礎(chǔ)知識之動態(tài)常量(readonly)

定義:聲明的時候可以不需要進行設(shè)置常量值,可以在類的構(gòu)造函數(shù)中進行設(shè)置。

類型限制:沒有限制,可以用它定義任何類型的常量。

對于類對象而言:對于類的不同對象而言,常量的值可以是不一樣的。

內(nèi)存消耗:要分配內(nèi)存,保存常量實體。

綜述:靈活,方便,但是性能略低,且有內(nèi)存開銷。

3 、 裝箱和拆箱:

(1)裝箱:將值類型轉(zhuǎn)換成引用類型。(is as)

(2)拆箱:將引用類型轉(zhuǎn)換成值類型。

4 、Typeof運算符:

C#沒有自己的內(nèi)庫,但是它共享了.Net的內(nèi)庫。C#中的基本數(shù)據(jù)類型只是.Net基本數(shù)據(jù)類型的別名而已。獲得系統(tǒng)原型對象的類型。

5、訪問域,訪問修飾符

(1)訪問域:public、 private 、internal、 protected、protectedinternal

(2)訪問修飾符:partial、、sealed、virtual、override 、abstract 、new、 extern、 static

6 、構(gòu)造函數(shù)和析構(gòu)函數(shù):

(1)構(gòu)造函數(shù):與類同名,無返回值??梢灾剌d。

(2)析構(gòu)函數(shù):與類同名,無返回值。不能重載。一個類只有一個析構(gòu)函數(shù)。由垃圾回收器自動調(diào)用。

7、構(gòu)造函數(shù)調(diào)用:

(1)調(diào)用基本構(gòu)造函數(shù)::base() 或:base(string name,int age)

(2)調(diào)用基類普通方法: base.基類方法名()

8 、方法調(diào)用:

(1)實例對象調(diào)用:類名.方法名([參數(shù)列表])

(2)靜態(tài)類調(diào)用:類名.方法名([參數(shù)列表])

9 、方法重載與方法重寫:

(1)方法重載:在同一個類中的方法,返回類型相同,方法名相同,方法簽名不同。

(2)方法重寫:在基類與子類中,基類方法是:virtual、abstract 時,方可在子類中用override重寫基類方法。

10、OOP編程三大特點:

(1)封裝:

(2)繼承:

(3)多態(tài):多態(tài)的兩種表現(xiàn)形式:方法重載和方法重寫。

11、抽象類和接口的區(qū)別與聯(lián)系:

C#基礎(chǔ)知識之抽象類:至少含有一個抽象方法的類,不能被實例化。包含屬性、方法聲明、功能定義和實現(xiàn)。

C#基礎(chǔ)知識之接口:接口是一個特殊的抽象類。僅限于對方法、索引器、及屬性的聲明。

12 、委托:

(1)它包含對方法而不是方法名的引用,使用委托可以在運行時動態(tài)設(shè)定要調(diào)用的方法。委托將名稱與方法的定義連接起來。

(2)委托的作用:定義事件句柄(EventHander),目的:自定義事件。委托實際上是函數(shù)的指針,它能引用函數(shù)。

(3)使用委托的步驟:

a 定義委托:[訪問修飾符] delegate 返回類型委托名()

b 實例化委托:使其指向某個方法。

c 使用委托:

13、事件:

(1)事件(Event):是一種函數(shù)成員,是類和對象發(fā)出的消息。以通知發(fā)生了某個特定的行為或某個特定的條件已經(jīng)成立。

定義事件:

[訪問修飾符] event 委托名 事件名

定義事件時,發(fā)行者首先定義委托,然后根據(jù)委托定義事件。

Public delegate void delegateMe()  //定義委托

public event delegateMe eventMe; //定義事件

(2)訂閱事件:只是添加了一個委托,事件引發(fā)時該委托將調(diào)用一個方法。

訂閱事件:

eventMe+=new delegateMe(objA.Method)      //objA.Method方法訂閱了事件eventMe

14 、控件與組件:

(1)控件:可視化界面組件稱為控件。(可視化的類),所有Windows窗體都是從System.Windows.Forms.Control類派生出來的類。

(2)組件:不含可視化的界面。

以上總結(jié)了14條C#基礎(chǔ)知識,希望能對您有所幫助。

【編輯推薦】

  1. 淺談C#中構(gòu)造函數(shù)和成員函數(shù)
  2. C#函數(shù)的參數(shù)返回結(jié)構(gòu)數(shù)組
  3. 概述ASP.NET中的NGWS Runtime
  4. C#函數(shù)與JavaScript函數(shù)
  5. 詳解C# Object.Equals函數(shù)


網(wǎng)站標題:C#基礎(chǔ)知識一覽
URL網(wǎng)址:http://www.5511xx.com/article/cdghjoo.html