C#標(biāo)識(shí)符的使用小結(jié)
標(biāo)識(shí)符(Identifier)是適用于變量、類、方法和其他各種用戶定義對(duì)象的一般術(shù)語(yǔ)。
在編寫代碼時(shí)遵循命名規(guī)則,可以讓程序更加易懂、易讀;而且還能提供它的功能信息,如它是否是一個(gè)常量、包名或類等,這都有助于對(duì)程序的理解。
標(biāo)識(shí)符是由一系列字符組成,其中包括大小寫字母、數(shù)字、下劃線(_)和@字符。標(biāo)識(shí)符不能以數(shù)字開頭,也不能包含空格。合法的標(biāo)識(shí)符的例子如Welcome1, _value, m_inputField1和button7。7button這個(gè)名字不是一個(gè)合法的標(biāo)識(shí)符,因?yàn)樗詳?shù)字開頭。input field也是一個(gè)不合法的標(biāo)識(shí)符,因?yàn)樗艘粋€(gè)空格。C#大小寫敏感——大寫和小寫字母被認(rèn)為是不同的字母,因此a1和A1是不同的標(biāo)識(shí)符。
@字符只可以用在標(biāo)識(shí)符的第一個(gè)字符,帶@前綴的標(biāo)識(shí)符稱為逐字標(biāo)識(shí)符,這在與其他的編程語(yǔ)言建立接口時(shí)很有用,字符@并不是標(biāo)識(shí)符的實(shí)際組成部分,因此在其他語(yǔ)言中可能將此標(biāo)識(shí)符視為不帶前綴的正常標(biāo)識(shí)符。允許將@前綴于關(guān)鍵字用于標(biāo)識(shí)符,即如@class, @bool等。但是強(qiáng)烈建議不要這樣做。
C#標(biāo)識(shí)符還是比較常見的東西,這里我們主要介紹C#標(biāo)識(shí)符中的用法,包括介紹 static 的方法和bool 的形參等方面。
C#標(biāo)識(shí)符中的用法
在 C# 規(guī)范中, @ 可以作為C#標(biāo)識(shí)符(類名、變量名、方法名等)的第一個(gè)字符,以允許C# 中保留關(guān)鍵字作為自己定義的C#標(biāo)識(shí)符。
class @class
{
public static void @static(bool @bool)
{
if (@bool)
System.Console.WriteLine("true");
else
System.Console.WriteLine("false");
}
}
class Class1
{
static void M()
{
@class.@static(true);
}
}
注意,@ 雖然出現(xiàn)在C#標(biāo)識(shí)符中,但不作為C#標(biāo)識(shí)符本身的一部分。因此,以上示例,定義了一個(gè)名為 class 的類,并包含一個(gè)名為 static 的方法,以及一個(gè)參數(shù)名為了 bool 的形參。這樣,對(duì)于跨語(yǔ)言的移植帶來(lái)了便利。因?yàn)椋硞€(gè)單詞在 C# 中作為保留關(guān)鍵字,但是在其他語(yǔ)言中也許不是。
- VBS中的標(biāo)識(shí)符(Identifiers)
- 淺析JavaScript中的同名標(biāo)識(shí)符優(yōu)先級(jí)
- mysql把主鍵定義為自動(dòng)增長(zhǎng)標(biāo)識(shí)符類型
- JS在IE下缺少標(biāo)識(shí)符的錯(cuò)誤
- JavaScript實(shí)現(xiàn)生成GUID(全局統(tǒng)一標(biāo)識(shí)符)
- PHP生成不重復(fù)標(biāo)識(shí)符的方法
- IE6/IE7中JavaScript json提示缺少標(biāo)識(shí)符、字符串或數(shù)字問題處理
- C#中使用@聲明變量示例(逐字標(biāo)識(shí)符)
- JavaScript中標(biāo)識(shí)符提升問題
- JS中產(chǎn)生標(biāo)識(shí)符方式的演變
相關(guān)文章
基于WebClient實(shí)現(xiàn)Http協(xié)議的Post與Get對(duì)網(wǎng)站進(jìn)行模擬登陸和瀏覽實(shí)例
這篇文章主要介紹了基于WebClient實(shí)現(xiàn)Http協(xié)議的Post與Get對(duì)網(wǎng)站進(jìn)行模擬登陸和瀏覽的方法,以實(shí)例形式詳細(xì)分析了WebClient模擬POST與GET登陸與瀏覽的過(guò)程,對(duì)于C#項(xiàng)目開發(fā)來(lái)說(shuō)具有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11
C#中的靜態(tài)字段double.Epsilon實(shí)例詳解
double.Epsilon 是C#中的一個(gè)靜態(tài)字段,表示 double 數(shù)據(jù)類型的最小可表示的正數(shù)值,這篇文章主要介紹了C#中的靜態(tài)字段double.Epsilon的相關(guān)知識(shí),需要的朋友可以參考下2024-01-01
C#實(shí)現(xiàn)ComboBox自動(dòng)匹配字符
本文介紹C#如何實(shí)現(xiàn)ComboBox自動(dòng)匹配字符1.采用CustomSource當(dāng)做提示集合2. 直接使用下拉列表中的項(xiàng)作為匹配的集合,需要了解的朋友可以參考下2012-12-12
.NET6實(shí)現(xiàn)分布式定時(shí)任務(wù)的完整方案
這篇文章主要為大家詳細(xì)介紹了.NET6實(shí)現(xiàn)分布式定時(shí)任務(wù)的完整方案,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下2025-04-04
C#后臺(tái)調(diào)用前臺(tái)JS函數(shù)方法
今天小編就為大家分享一篇關(guān)于C#后臺(tái)調(diào)用前臺(tái)JS函數(shù)方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
Silverlight將圖片轉(zhuǎn)換為byte的實(shí)現(xiàn)代碼
這篇文章主要介紹了Silverlight將圖片轉(zhuǎn)換為byte的實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-11-11
C#實(shí)現(xiàn)給DataGrid單元行添加雙擊事件的方法
這篇文章主要介紹了C#實(shí)現(xiàn)給DataGrid單元行添加雙擊事件的方法,較為詳細(xì)的分析了C#給DataGrid單元添加雙擊事件的步驟及相關(guān)實(shí)現(xiàn)代碼,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
C#開發(fā)微信門戶及應(yīng)用(2) 微信消息處理和應(yīng)答
文章主要為大家詳細(xì)介紹了C#開發(fā)微信門戶及應(yīng)用第二篇,微信消息處理和應(yīng)答,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06

