国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

常用C#關鍵字詳解教程(比較全面)

2024-07-10 12:47:20
字體:
來源:轉載
供稿:網(wǎng)友

不論你是新手還是老手,是否對C#的某些關鍵字有些摸不到頭腦呢?現(xiàn)在我就和大家一起學習一下這些關鍵字的含義

類型

Void

用作方法的返回類型時,void 關鍵字指定方法不返回值。

在方法的參數(shù)列表中不允許使用 void。采用以下形式聲明一個無參數(shù)的、不返回值的方法:

Ovid SampleMethod();

Var

在方法范圍中聲明的變量可以具有隱式類型 var。隱式類型的本地變量是強類型變量(就好像您已經(jīng)聲明該類型一樣),但由編譯器確定類型。 有返回值

引用類型

Class

類是使用關鍵字 class 聲明的

委托

委托類型的聲明與方法簽名相似,有一個返回值和任意數(shù)目任意類型的參數(shù):
public delegate void TestDelegate(string message);

public delegate int TestDelegate(MyType m, long num);

delegate 是一種可用于封裝命名或匿名方法的引用類型。委托類似于 C++ 中的函數(shù)指針;但是,委托是類型安全和可靠的。

接口

接口只包含方法、屬性、事件或索引器的簽名。成員的實現(xiàn)是在實現(xiàn)接口的類或結構中完成的

Object

object 類型在 .NET Framework 中是 Object 的別名。在 C# 的統(tǒng)一類型系統(tǒng)中,所有類型(預定義類型、用戶定義類型、引用類型和值類型)都是直接或間接從 Object 繼承的。可以將任何類型的值賦給 object 類型的變量。將值類型的變量轉換為對象的過程稱為“裝箱”。將對象類型的變量轉換為值類型的過程稱為“取消裝箱”。

String

string 類型表示零或更多 Unicode 字符組成的序列。string 是 .NET Framework 中 String 的別名。

盡管 string 是引用類型,但定義相等運算符(== 和 !=)是為了比較 string 對象(而不是引用)的值。這使得對字符串相等性的測試更為直觀。

修飾符

Override

要擴展或修改繼承的方法、屬性、索引器或事件的抽象實現(xiàn)或虛實現(xiàn),必須使用 override 修飾符。

Virtual

virtual 關鍵字用于修飾方法、屬性、索引器或事件聲明,并使它們可以在派生類中被重寫。例如,此方法可被任何繼承它的類重寫。

volatile

volatile 關鍵字指示一個字段可以由多個同時執(zhí)行的線程修改。聲明為 volatile 的字段不受編譯器優(yōu)化(假定由單個線程訪問)的限制。這樣可以確保該字段在任何時間呈現(xiàn)的都是最新的值。

unsafe

unsafe 關鍵字表示不安全上下文,該上下文是任何涉及指針的操作所必需的。

static

使用 static 修飾符聲明屬于類型本身而不是屬于特定對象的靜態(tài)成員。static 修飾符可用于類、字段、方法、屬性、運算符、事件和構造函數(shù),但不能用于索引器、析構函數(shù)或類以外的類型。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 望谟县| 昌江| 菏泽市| 兴安县| 万安县| 新干县| 万州区| 和平县| 朝阳区| 嘉定区| 绥芬河市| 印江| 靖西县| 云梦县| 哈尔滨市| 鄂伦春自治旗| 罗定市| 中西区| 邓州市| 太谷县| 洪江市| 松原市| 枝江市| 丹寨县| 罗城| 石楼县| 瓮安县| 武隆县| 江安县| 象州县| 长春市| 恭城| 南澳县| 靖远县| 博罗县| 阿鲁科尔沁旗| 霍林郭勒市| 靖州| 高青县| 宁津县| 辉县市|