亮劍.NET學習劄記

來源:互聯網
上載者:User

標籤:使用   檔案   sp   代碼   on   c   new   管理   r   

學習前提要:

因為書的版本過老,有些章節不學了,要學的包括以下章節

暫訂:1,2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,附錄A

第一章:主要是介紹.NET,包括物件導向,即一些用法。

1.什麼是.NET

多指.NET Framework 是一個開發和執行環境,與硬體無關的程式執行平台,目的是實現一次編寫,到處運行,目前平台還只是windows,但已有了跨平台的.NET基於MONO,.NET將程式編譯成中繼語言,再根據具體的硬體環境編譯成可執行檔。

2.繼承

子類中使用new來隱藏父類的方法。

密封類和密封方法:使用sealed關鍵字來描述,使得該類或方法不能被繼承或重載。

抽象類別和抽象方法:使用abstract來描述,抽象類別類似於“神”看似什麼都能做,其實什麼都做不了,只能派生出子類才能執行個體化子類對象,子類必須實現所有抽象類別沒實現的方法(抽象方法),抽象類別不一定有抽象方法,但是抽象方法必須放在抽象類別中。一個abstract方法必須對應一個override的子類方法。

虛方法:類似於抽象方法,但是不比放到抽象類別中,也對應一個override方法

C#不支援多重繼承,但是可以利用介面來實現多重繼承的效果。如果類實現的不同介面有同名方法,簽名不能加public,在實現時必須標明是哪個介面的方法interfacename.method(){};不同名的方法實現時必須加public。執行個體化類後,若調用同名的介面方法,必須將執行個體強制轉換為相應的介面類型再調用。

3.委託(delegate用於聲明一個參考型別,可用於封裝命名方法或匿名方法)

利用委託,可以將方法作為另一個方法的參數使用。聲明委託文法:delegate void methodname(....);methodname作為方法參數的參數類型使用。

public void f(string name,methodname 方法名或者委託名){f1();}

多播委託:可以將多個方法賦給(綁定)同一個委託+=方法名,調用該委託時,依次調用多個方法。解除綁定使用-=。

4.事件

5.反射

6.using用法

using 命名空間名字    引用指定的命名空間

using 別名 = 包括詳細命名空間資訊的具體的類型

using 定義範圍,程式中使用在using後的()內定義的對象在之後的{}後即時釋放。一般用於實現了某介面的類執行個體化時。

[email protected]符號用法

用於字串中將逸出字元\等取消轉義效果

在字串換行時在字串前加個@

將C#關鍵字用作自己定義的標示符時使用

8.加速vs的開啟

禁用起始頁

去掉啟動屏

關閉動態協助

9.管理重複使用的程式碼片段

例如連接字串等(1)選擇要複用的代碼(2)拖到工具箱常規卡上(3)使用時拖出來即可

10.用戶端指令碼調試

(1)開啟IE(2)工具--Internet選項--進階--取消勾選”禁用指令碼調試“

基本掌握了第一章,委託,事件,反射不太理解,打算看C#圖解教程來學習。

亮劍.NET學習劄記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.