C CLI程式設計(一 命名空間)

2021-09-28 11:31:59 字數 3896 閱讀 1188

.net 命名空間

說明

system

包含用於定義常用值和引用資料型別、事件和事件處理程式、介面、特性和處理異常的基礎類和基類

system::collections

system::collections::generic

這些命名空間定義了一些集合容器物件,還有一些基型別和介面,可以允許使用者建立強制型別的集合

system::data

system::data::odbc

system::data::oracleclient

system::data::oledb

system::sqlclient

這些命名空間包含組成大部分ado.net結構的類,其中封裝用於odbc/oracle/oledb和sqlserver的.net資料提供程式的類,該提供程式描述用來訪問託管空間中的obdc/oracle/oledb和sqlserver的資料來源的類集合

system::diagnostics

定義了許多態別,可以通過程式除錯並跟蹤**的執行

system::drawing

system::drawing::drawing2d

system::drawing::printing

提供對gdi+基本圖形功能的訪問,其中提供高階的二維和向量圖形的功能,以及提供與列印相關的服務

system::io

包含允許對資料流和檔案進行同步和非同步讀寫的型別

system::net

為當前網路採用的多種協議提供簡單的程式設計介面

system::threading

提供支援多執行緒程式設計的類和介面

system::windows::forms

包含用於穿件基於windows 的應用程式的類,這些應用程式可以充分利用windows 作業系統中的豐富的使用者介面功能

《一》基礎命名空間

包含了一些與集合相關的型別,比如列表,佇列,位陣列,雜湊表和字典等.

包含了一些資料流型別並提供了檔案和目錄同步非同步讀寫.

包含了一些表示字元編碼的型別並提供了字串的操作和格式化

包括了一些提供載入型別,方法和字段的託管檢視以及動態建立和呼叫類 型功能的型別.

提供啟用多執行緒的類和介面.

《二》圖形命名空間

這個主要的gdi+命名空間定義了許多態別,實現基本的繪圖型別(字型,鋼筆,基本畫筆等)和無所不能的graphics物件.

這個命名空間提供高階的二維和失量影象功能.

這個命名空間定義了一些型別實現圖形影象的操作.

這個命名空間提供了操作字型集合的功能.

這個命名空間定義了一些型別實現在列印紙上繪製影象,和印表機互動以及格式化某個列印任務的總體外觀等功能.

《三》資料命名空間

包含了資料訪問使用的一些主要型別.

包含了各種資料庫訪問共享的一些型別.

包含了根據標準來支援xml處理的類.

包含了一些操作oledb資料來源的型別.

能使你列舉安裝在當前本地網路的sql server例項.

包含了一些操作ms sql server資料庫的型別,提供了和 system.data.oledb相似的功能,但是針對sql做了優化.

提供了一些表示sql資料型別的類.

包含了操作odbc資料來源的型別.

包含了操作odbc資料庫的型別.

這個命名空間提供了編寫事務性應用程式和資源管理器的一些類.

《四》web命名空間

這個命名空間包含啟用瀏覽器/伺服器通訊的類和介面.這些命名空間類用於管 理到客戶端的http輸出和讀取http請求.附加的類則提供了一些功能,用於服 務器端的應用程式以及程序,cookie管理,檔案傳輸,異常資訊和輸出快取的控制.

這個命名空間包含web窗體的類,包括page類和用於建立web使用者介面的其 他標準類.

這個命名空間包含用於html特定控制項的類,這些控制項可以新增到web窗體中 以建立web使用者介面

包含建立asp.net伺服器控制項的類,當新增到窗體時,這些控制項將呈現瀏覽器特 定的html和指令碼,用於建立和裝置無關的web使用者介面.

包含生成asp.net移動應用程式所需要的核心功能,包括身份驗證和錯誤處理.

包括一組asp.net伺服器控制項,這些控制項可以針對不同的移動裝置呈現應用程 序.

包含能使你使用和生成xml web service的類,這些服務是駐留在伺服器中的 可程式設計實體,並通過標準internet協議公開.

《五》框架服務命名空間

這個命名空間所提供的類允許你啟動系統程序,讀取和寫入事件日誌以及使用性 能計數器監視系統效能.

這個命名空間所提供的類可便於從託管**中訪問active directory.此命名空 間中的類可以與任何active directory服務提供程式一起使用.

這個命名空間提供的類用於管理一些資訊和事件,它們關係到系統,裝置和wmi 基礎結構所使用的應用程式.

這個命名空間提供的類用於連線到網路上的訊息佇列,向佇列傳送訊息,從佇列 接收或檢視訊息.

這個命名空間提供的類用於安裝和執行服務,服務是長期執行的可執行檔案,它 們不通過使用者介面來執行.

這個命名空間提供基於伺服器的計時器元件,用以按指定的間隔引發事件.

《六》安全性命名空間

這個命名空間提供公共語言執行庫安全性系統的基礎結構.

這個命名空間提供用於主機間安全通訊的網路流.

這個命名空間包含的類用於在web應用程式中實現asp.net安全性.

《七》網路命名空間

包含的類可為當前網路上的多種協議提供簡單的程式設計介面.

這個命名空間定義了一些類和列舉,用於為使用webrequest和httpwebrequest類獲取的資源定義快取策略.

這個命名空間包含了以程式設計方式訪問和更新system.net命名空間的配置設定的類.

這個命名空間包含了用於將電子郵件傳送到smtp伺服器進行傳送的類.

這個命名空間提供對網路流量資料,網路位址資訊和本地計算機的位址更改通知

的訪問,還包含實現ping實用工具的類.你可以使用ping和相關的類來檢查是否 可通過網路訪問某台計算機.

這個命名空間為嚴格控制網路訪問的開發人員提供windows套接字介面的託 管實現

《八》配置命名空間

這個命名空間包含用於以程式設計方式訪問.net framework配置設定並處理配置 檔案中錯誤的類.

這個命名空間包含用於配置程式集的類.

這個命名空間包含由伺服器和客戶端應用程式共享,以支援可插接式模型輕鬆添 加或移除功能的基類.

《九》本地化命名空間

包含的類定義與區域性相關的資訊,其中包括語言,國家\地區,所使用的日曆,日期 格式的模式,貨幣與數字以及字串的排序順序.

這個命名空間提供一些類和介面,它們使開發人員得以建立,儲存並管理應用程式中使用的各種區域性特定資源.

這個命名空間包含stronglytypedresourcebuilder類,該類提供對強型別資源 的支援.這個編譯時功能通過建立包含一組靜態唯讀屬性的類封裝對資源的訪問, 從而使得使用資源變得更加容易

現代PHP一(命名空間)

命名空間就是用虛擬的類似目錄層次結構的方式組織php 避免與其他團隊或個人 融合時產生類名衝突,並遵循psr 4 載入規範 1 命名空間的宣告 命名空間的宣告以namespace 關鍵字開頭的語句並以 結尾,且必須在 如 namespace pay 如果有子命名空間可以加入 子命名空間 如 name...

Clean Code 筆記 一) 命名

一 命名規範 1.名副其實,通過名稱我們知道它為什麼存在,它做什麼事,該怎麼用 2.避免誤導,避免使用與本意相悖的詞,提防使用不同之處較小的名稱 3.有意義的區分,去掉多餘的廢話比如 a,the。缺少明確約定容易出現歧義 4.使用讀的出來和可搜尋的名稱,二 避免使用編碼 1.把變數型別加入變數名稱 ...

PHP 命名空間 一

無命名空間 class lister namespace my require once product.php class lister lister test 訪問本地 from my lister test 訪問全域性空間 from global前導的反斜槓告訴php從根命名空間而不是從當前命...