C# 程序由一個或多個源文件(正規地應稱為編譯單元(第 9.1 節))組成。源文件是有序的 Uni
C# 是一種命令式語言,但像所有命令式語言一樣,它具有某些聲明性元素。例如,通過將類中的方法聲明為
版本控制是一個過程,它以兼容的方式對組件進行不斷的改進。如果依賴於早期版本的代碼重新編譯後可以適用
除了依賴於幾個系統提供的類(如 System.Console),到目前為止介紹的程序都是獨立存在的
枚舉類型聲明為一組相關的符號常數定義了一個類型名稱。枚舉用於“多項選擇”場合,就是程序運行時從編譯
委托適用於那種在某些其他語言中需用函數指針來解決的情況(場合)。但是,與函數指針不同,委托是面向對
一個接口定義一個協定。實現接口的類或結構必須遵守其協定。接口可以包含方法、屬性、索引器和事件作為成
類與結構有很多相似之處:結構可以實現接口,並且可以具有與類相同的成員類型。然而,結構在幾個重要方面
類聲明定義新的引用類型。一個類可以從另一個類繼承,並且可以實現多個接口。類成員可以包括:常數、字段
C# 中的大多數語句都是直接從 C 和 C++ 借用的,但有一些值得注意的添加和修改。下表列出了可
C# 包含一元運算符、二元運算符和一個三元運算符。下表概述了這些運算符,並將它們按優先級以從高到低
手動內存管理要求開發人員管理內存塊的分配和回收。手動內存管理可能既耗時又麻煩。在 C# 中提供了自
變量表示存儲位置。每個變量都屬於一種類型,它確定什麼樣的值可以存儲在該變量中。局部變量是在方法、屬
C# 支持兩種類型:“值類型”和“引用類型”。值類型包括簡單類型(如 char、int 和 flo
經典性“hello, world”程序可以寫為:using System;class Hello{
OLE DB 是用於訪問數據的基於 COM 的應用程序編程接口 (API)。OLE DB 支持訪問
該教程說明如何在 C# 中使用不安全代碼(使用指針的代碼)。教程在 C# 中很少需要使用指針,但仍
線程處理的優點是可以創建使用多個執行線程的應用程序。例如,某一進程可以具有管理與用戶交互的用戶界面
本教程討論了 .NET Framework 安全性並顯示了在 C# 修改安全權限的兩種方式:命令性
COM Interop 允許 COM 開發人員像訪問其他 COM 對象一樣輕松訪問托管代碼。本教程