成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#語言讀書心得備忘

開發(fā) 后端
本文是作者通過閱讀《C#圖解教程》這本書所作的讀書筆記,主要講C#語言的重要內(nèi)容整理成條,供大家參考。

這本書講解C#語言十分詳細,我將其中的重要內(nèi)容整理成條款,以備忘。

1.C#程序就是一組類型聲明,命名空間是一種把相關(guān)的類型聲明分組并且命名的方法,所以既然程序是一組相關(guān)的類型聲明,那么通常會把程序聲明在創(chuàng)建的命名空間內(nèi)部。

2. C#語言提供了15種預定義類型,包括13種簡單類型和2種非簡單類型,所有預定義類型都由全小寫字母組成,它們會被直接映射到.NET中相應的類型(這些類型是首字母大寫的),其實C#中的類型名稱就是.NET類型的別名,另外:與C不C++同,在C#中的數(shù)值類型不具有布爾意義。

3. 程序運行時,它的數(shù)據(jù)必須存儲在內(nèi)存中。堆是一塊內(nèi)存區(qū)域,在堆里可以分配大塊的內(nèi)存用于存儲類型的數(shù)據(jù)。堆中的內(nèi)存可以以任意順序存入和移除。一個數(shù)據(jù)項所需內(nèi)存的大小、存儲位置、以及如何存儲都依賴于該數(shù)據(jù)項的類型。

 4. 數(shù)據(jù)的類型決定了對象在內(nèi)存中的存儲位置——棧或堆。類型被分為兩種:值類型和引用類型,值類型只需要一段單獨的內(nèi)存,用于存儲實際的數(shù)據(jù);引用類型需要兩塊內(nèi)存:第一段存儲實際的數(shù)據(jù)(對象本身),它總是位于堆中。第二段是一個引用(對象的引用),指向數(shù)據(jù)在堆中的存放位置。

 5. 對于一個引用類型,它的實例的數(shù)據(jù)部分始終存放在堆里,無論這些數(shù)據(jù)是值類型還是引用類型,抑或是引用類型的引用部分。

 6. 變量是一個名稱,表示程序執(zhí)行時存儲在內(nèi)存中的數(shù)據(jù)。無初始化語句的局部變量有一個未定義的值,在未賦值之前不能使用,如果未賦值就使用會導致編譯錯誤。

 7. 某些類型的變量如果在聲明時沒有初始化語句,則會被自動設(shè)為默認值,如:類字段、結(jié)構(gòu)字段、數(shù)組元素,而另一些則不能,如:局部變量和參數(shù)。

 8.  類是一個能存儲數(shù)據(jù)并執(zhí)行代碼的數(shù)據(jù)結(jié)構(gòu),是邏輯相關(guān)的數(shù)據(jù)和函數(shù)的封裝,通常代表真實世界中的或概念上的事物。一個C#語言類中可以有任意數(shù)目的數(shù)據(jù)成員和函數(shù)成員,成員可以是下面成員類型的任意組合:

C#語言 

9. 類成員可以在類主體內(nèi)部以任何順序聲明,成員的聲明完全可以引用另一個在后面的類聲明中才定義的成員,所有的字段都要在類型聲明內(nèi)部聲明。

10. 字段初始化是聲明的一部分,用來初始化的值必須是編譯期可決定的,如果沒有初始化語句,字段的值會被編譯器設(shè)為默認值,即:數(shù)值類型默認值為0,bool型是false,引用類型為null。(C++中不允許初始化類的成員變量)

11. 當方法被調(diào)用時,它執(zhí)行自己所含的代碼,然后返回到調(diào)用它的代碼,并返回零到多個值到它被調(diào)用的位置。

12.聲明類類型的變量所分配的內(nèi)存是用來保存引用的,如果要為實際數(shù)據(jù)分配內(nèi)存,需要使用new運算符,new運算符為任意指定類型的實例分配并初始化內(nèi)存。

13. 私有成員只能從聲明它的類的內(nèi)部訪問,其他的類不能看到或訪問它們。私有訪問是默認的訪問級別。類內(nèi)部的成員可以自由地相互訪問。

《C#圖解教程》讀書心得C#語言的第二部分內(nèi)容就介紹到這里。

【編輯推薦】

  1. 學習C#接口繼承
  2. 學習C#接口編程——顯式實現(xiàn)C#接口成員
  3. 學習C#接口編程——C#接口轉(zhuǎn)換
  4. C#反射訪問屬性規(guī)范及示例
  5. C#操作符之IS與AS:安全的強制類型轉(zhuǎn)換
責任編輯:book05 來源: csdn
相關(guān)推薦

2009-08-25 16:32:24

C#語言

2009-09-02 17:10:45

C#語言入門

2009-08-13 17:04:09

C#語言C#程序

2009-08-19 16:50:32

Visual C#C#語言特性

2009-08-28 10:08:15

C# using語句

2009-08-24 17:27:05

C#泛型應用

2009-08-03 13:34:06

自定義C#控件

2009-08-18 10:59:46

C#枚舉類型

2011-01-04 09:34:23

LambdaC#

2009-09-11 10:44:55

C#語言

2009-08-14 15:50:45

C#正則表達式

2009-08-03 16:28:53

Java語言與C#語言

2009-08-12 18:10:33

C#類型轉(zhuǎn)化

2009-08-31 10:00:07

C#靜態(tài)變量

2009-08-06 14:08:08

C#語言異常處理

2009-08-21 08:59:35

C#語言規(guī)范

2009-07-31 17:28:35

C#語言調(diào)用DLL

2009-08-26 09:26:12

C#語言層次劃分

2009-08-21 08:52:40

C#語言命名

2009-08-13 18:10:31

C#靜態(tài)構(gòu)造函數(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www国产亚洲精品 | 999精品视频| 久久精品97| 日韩中文字幕一区 | 日韩在线免费 | 亚洲成人激情在线观看 | 日本午夜精品 | 欧洲一区在线观看 | 91看片免费版 | 中文字幕日韩av | 精品国产乱码久久久久久蜜退臀 | 亚洲高清视频在线 | 一级h片 | 亚洲九九 | 天天综合永久入口 | 欧美日韩国产一区二区三区 | 中文字幕乱码亚洲精品一区 | 午夜av电影 | www.一级片 | 成人在线精品视频 | 亚洲日日夜夜 | 亚洲国产精品日本 | 成人污污视频 | 欧美日韩国产在线观看 | 亚洲精品在线免费观看视频 | 久久9视频 | 一级毛片在线播放 | 蜜臀久久99精品久久久久野外 | 国产一级视屏 | 久草热在线 | 久草新在线| 日本一道本视频 | 久久精品国产一区二区三区不卡 | 欧美日韩国产高清视频 | 天天插天天操 | 国产精品观看 | 成在线人视频免费视频 | 国产1区2区在线观看 | 精品九九| 久久亚 | 久久一区二区三区四区五区 |