c 學習筆記1

2021-07-02 19:11:05 字數 1654 閱讀 5747

1、命名約定(命名空間)

system.collections.arraylist表示arraylist型別,該型別屬於system.collections命名空間。

system.collections中的型別可用於操作物件集合。

2、system命名約定

system  命名空間是 .net framework 中基本型別的根命名空間。此命名空間包括表示由所有應用程式使用的基本資料型別的類:object(繼承層次結構的根)、byte、char、array、int32、string 等。

3、system命名約定簡介

system            命名空間包含基本類和基類,這些類定義常用的值和引用資料型別、事件和事件處理程式、介面、屬性和異常處理。  

system.collections     命名空間包含具有以下功能的型別:定義各種標準的、專門的、通用的集合物件。

system.dynamic      命名空間提供支援動態語言執行時的類和介面。

4  c#提供的常用容器.

system.collections  命名空間包含介面和類,這些介面和類定義各種物件(如列表、佇列、位陣列、雜湊表和字典)的集合。

1、arraylist  動態陣列

使用大小會根據需要動態增加的陣列。

2、hashtable  鍵值hash容器

表示根據鍵的雜湊**進行組織的鍵/值對的集合

3、queue      佇列 fifo

表示物件的先進先出集合。

4、stack     棧

表示物件的簡單後進先出 (lifo) 非泛型集合。

5、bitarray  

管理位值的壓縮陣列,該值表示為布林值,其中 true 表示位是開啟的 (1),false 表示位是關閉的 (0)。  

5、c#提供的併發容器

system.collections.concurrent  c#提供併發容器

concurrentstack表示執行緒安全的後進先出 (lifo) 集合。  

concurrentqueue表示執行緒安全的先進先出 (fifo) 集合。  

concurrentdictionary表示可由多個執行緒同時訪問的鍵/值對的執行緒安全集合。  

concurrentbag表示物件的執行緒安全的無序集合。

blockingcollection為實現 iproducerconsumercollection的執行緒安全集合提供阻塞和限制功能。  

6、c#提供的范型機制容器

system.collections.generic  命名空間包含定義泛型集合的介面和類,泛型集合允許使用者建立強型別集合,它能提供比非泛型強型別集合更好的型別安全性和效能。

dictionary表示鍵和值的集合。  

hashset表示值的集。  

linkedlist表示雙向鏈結列表。  

list表示可通過索引訪問的物件的強型別列表。  提供用於對列表進行搜尋、排序和操作的方法。  

queue表示物件的先進先出集合。  

sortedset表示按排序順序保持的物件的集合。  

stack表示相同任意型別的例項的可變大小的後進先出 (lifo) 集合。 

C 學習筆記(1)

1.類和結構體的區別 區別在於訪問控制方面,對於結構體而言,所有成員預設都是public,即在外部可以訪問,對於類來說,預設條件下成員函式都是private,不能被外部訪問。2.c 中的建構函式 建構函式最重要的作用是建立物件本身。c 規定,每個類必須有乙個建構函式,沒有它,就不能建立任何物件。乙個...

C 學習筆記1

一,類的最基本的函式 乙個類至少有預設建構函式,拷貝建構函式,拷貝構造運算子,和析構函式四個最基本的函式,在下面的例子中將對這些函式進行講解。如下 includeusing namespace std class superone superone superone void superone se...

C 學習筆記1

c 中結構體 和 類可以通用,結構體中也可以定義函式.區別 在於訪問控制。結構體中 預設成員 都是public 類中 預設 私有的 建構函式 1。建構函式最重要的作用是建立物件本身 2.c 規定,每個類必須有乙個建構函式,沒有建構函式,就不能建立任何物件 3.如果沒有提供建構函式,則c 提供乙個預設...