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 提供乙個預設...