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

首頁 > 編程 > C# > 正文

C#中使用@聲明變量示例(逐字標識符)

2020-01-24 01:45:59
字體:
供稿:網(wǎng)友

在C#中,@符號不僅可以加在字符串常量之前,使字符串不作轉(zhuǎn)義之用,還可以加在變量名之前,使變量名與關(guān)鍵字不沖突,這種用法稱為“逐字標識符”。請看下面的代碼:

class @class { public static void @static(bool @bool) {  if (@bool)   System.Console.WriteLine("true");  else   System.Console.WriteLine("false"); }}

這里使用到@的地方有三處,@class,@static和@bool,如果不加@的話,他們都是關(guān)鍵字,編譯就會報錯。加了@之后,他們和普通的變量名沒有區(qū)別了,可以正常使用。當然@也可以加在非關(guān)鍵字之前,比如:

static void Test(string @str) { Console.WriteLine(str);}

這樣@就一點效果也沒有,@str等價于str。

當然,使用關(guān)鍵字作為變量名是非常不推薦的,除非特殊情況,比如和其它語言交互,一般不鼓勵使用。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 彰武县| 石渠县| 建阳市| 阿巴嘎旗| 新平| 虞城县| 奉节县| 苗栗县| 两当县| 达州市| 屯门区| 吴川市| 红安县| 东城区| 珠海市| 新巴尔虎左旗| 鹿邑县| 林周县| 安新县| 齐齐哈尔市| 望江县| 新丰县| 高唐县| 沅江市| 慈利县| 龙川县| 龙泉市| 汝南县| 嘉兴市| 建德市| 尉犁县| 日喀则市| 益阳市| 深泽县| 华宁县| 广宗县| 平和县| 玉环县| 云霄县| 二连浩特市| 绵竹市|