C# 繼承繼承是面向對象程序設計中最重要的概念之一。繼承允許我們根據一個類來定義另一個類來定義一個類,這使得創建和維護應用程序變得更容易。同時也
C# 多態性多態性意味著有多重形式。在面向對象編程范式中,多態性往往表現為一個接口,多個功能。多態性可以是靜態的或動態的。在靜態多態性中,函數的
C# 運算符重載您可以重定義或重載 C# 中內置的運算符。因此,程序員也可以使用用戶自定義類型的運算符。重載運算符是具有特殊名稱的函數,是通過關
C# 接口(Interface)接口定義了所有類繼承接口時應遵循的語法合同。接口定義了語法合同 是什麼 部分,派生類定義了語法合同 怎麼做 部分
C# 命名空間(Namespace)命名空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。在一個命名空間中聲明的類的名稱與另一個命名空間
C# 預處理器指令預處理器指令指導編譯器在實際編譯開始之前對信息進行預處理。所有的預處理器指令都是以 # 開始。且在一行上,只有空白字符可以出現
C# 正則表達式正則表達式 是一種匹配輸入文本的模式。.Net 框架提供了允許這種匹配的正則表達式引擎。模式由一個或多個字符、運算符和結構組成。
C# 異常處理異常是在程序執行期間出現的問題。C# 中的異常是對程序運行時出現的特殊情況的一種響應,比如嘗試除以零。異常提供了一種把程序控制權從
C# 文件的輸入與輸出一個 文件 是一個存儲在磁盤中帶有指定名稱和目錄路徑的數據集合。當打開文件進行讀寫時,它變成一個 流。從根本上說,流是通過
C# 特性(Attribute)特性(Attribute)是用於在運行時傳遞程序中各種元素(比如類、方法、結構、枚舉、組件等)的行為信息的聲明性
C# 反射(Reflection)反射指程序可以訪問、檢測和修改它本身狀態或行為的一種能力。程序集包含模塊,而模塊包含類型,類型又包含成員。反射
C# 屬性(Property)屬性(Property) 是類(class)、結構(structure)和接口(interface)的命名(nam
C# 索引器(Indexer)索引器(Indexer) 允許一個對象可以像數組一樣被索引。當您為類定義一個索引器時,該類的行為就會像一個 虛擬數
C# 委托(Delegate)C# 中的委托(Delegate)類似於 C 或 C++ 中函數的指針。委托(Delegate) 是存有對某個方法
C# 事件(Event)事件(Event) 基本上說是一個用戶操作,如按鍵、點擊、鼠標移動等等,或者是一些出現,如系統生成的通知。應用程序需要在
C# 集合(Collection)集合(Collection)類是專門用於數據存儲和檢索的類。這些類提供了對棧(stack)、隊列(queue)
C# 泛型(Generic)泛型(Generic) 允許您延遲編寫類或方法中的編程元素的數據類型的規范,直到實際在程序中使用它的時候。換句話說,
C# 匿名方法我們已經提到過,委托是用於引用與其具有相同標簽的方法。換句話說,您可以使用委托對象調用可由委托引用的方法。匿名方法(Anonymo
C# 不安全代碼當一個代碼塊使用 unsafe 修飾符標記時,C# 允許在函數中使用指針變量。不安全代碼或非托管代碼是指使用了指針變量的代碼塊。
C# 多線程線程 被定義為程序的執行路徑。每個線程都定義了一個獨特的控制流。如果您的應用程序涉及到復雜的和耗時的操作,那麼設置不同的線程執行路徑