最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用@符號讓C#中的保留字做變量名的方法詳解

 更新時間:2013年05月18日 09:44:55   作者:  
本篇文章是對使用@符號讓C#中的保留字做變量名的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

在c和c++中,我們知道沒辦法起一個變量名叫int,因為這是C/C++保留的關(guān)鍵字,起這么一個變量名沒辦法區(qū)分到底是int類型還是int變量。
事實上在C#中也有這么一條規(guī)矩,就是不能起一個變量名是保留的關(guān)鍵字。如下圖:

image

在C/C++中,我們是無能為力的,你必須起一個不叫int的,比如加個下劃線。。
當(dāng)然,C#中也可以這么干。

image

@
今天閱讀《C# 3.0 in a Nutshell, 3rd Edition》才知道,原來還有一種辦法就是加@符號(看了@符號的作用又多了一個):
復(fù)制代碼 代碼如下:

class @int
    {
        static void Main(string[] args)
        {
            Console.WriteLine(@string.@long);
        }
    }
    class @string
    {
        public static int @long = 3;
    }

當(dāng)然,@符號除了能加在保留字前面,也能加在其它任何合法的變量名前:
復(fù)制代碼 代碼如下:

string @demoStr = string.Empty;

注意:在編譯器中,@符號會自動移走的,也就是說demoStr和@demoStr在編譯器中會被認(rèn)為是同一個變量。

image

雖然c# 提供了這種機制來起一個保留字的變量名,但我個人認(rèn)為這是一種不好的代碼風(fēng)格。因為對于不知道這個特性的其它人而言,這種方法可能會讓他感到困惑。

相關(guān)文章

  • C#多線程中如何運用互斥鎖Mutex

    C#多線程中如何運用互斥鎖Mutex

    這篇文章主要為大家詳細(xì)介紹了C#多線程中如何運用互斥鎖Mutex,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • c#調(diào)用api控制windows關(guān)機示例(可以重啟/注銷)

    c#調(diào)用api控制windows關(guān)機示例(可以重啟/注銷)

    本文介紹了c#控制windows關(guān)機、重啟、注銷的二種方法,分為調(diào)用windows自帶的shutdown.exe關(guān)機和調(diào)用API關(guān)機的方法
    2014-01-01
  • c#讀取圖像保存到數(shù)據(jù)庫中(數(shù)據(jù)庫保存圖片)

    c#讀取圖像保存到數(shù)據(jù)庫中(數(shù)據(jù)庫保存圖片)

    這篇文章主要介紹了使用c#讀取圖像保存到數(shù)據(jù)庫中的方法,大家參考使用吧
    2014-01-01
  • C#串口連接的讀取和發(fā)送詳解

    C#串口連接的讀取和發(fā)送詳解

    這篇文章主要給大家介紹了關(guān)于C#串口連接的讀取和發(fā)送的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C# 泛型集合的自定義類型排序的實現(xiàn)

    C# 泛型集合的自定義類型排序的實現(xiàn)

    這篇文章主要介紹了C# 泛型集合的自定義類型排序的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#批量更新sql實例

    C#批量更新sql實例

    這篇文章主要介紹了C#批量更新sql的方法,詳細(xì)講述了其實現(xiàn)步驟與對應(yīng)的核心代碼,非常實用,需要的朋友可以參考下
    2014-10-10
  • C#實現(xiàn)簡單屏幕監(jiān)控的方法

    C#實現(xiàn)簡單屏幕監(jiān)控的方法

    這篇文章主要介紹了C#實現(xiàn)簡單屏幕監(jiān)控的方法,涉及C#的圖標(biāo)隱藏及屏幕截圖等技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • 詳解WPF如何顯示具有層級關(guān)系的數(shù)據(jù)

    詳解WPF如何顯示具有層級關(guān)系的數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了在WPF中如何顯示具有層級關(guān)系的數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • C#查找素數(shù)實現(xiàn)方法

    C#查找素數(shù)實現(xiàn)方法

    這篇文章主要介紹了C#查找素數(shù)實現(xiàn)方法,程序中有很多使用的功能模塊,非常適合C#初學(xué)者學(xué)習(xí)借鑒,需要的朋友可以參考下
    2014-08-08
  • C#使用CryptoStream類加密和解密字符串的實現(xiàn)

    C#使用CryptoStream類加密和解密字符串的實現(xiàn)

    CryptoStream設(shè)計用于在內(nèi)容以流的形式輸出到文件時加密和解密內(nèi)容,本文主要介紹了C#使用CryptoStream類加密和解密字符串的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-01-01

最新評論

上思县| 滦平县| 利川市| 英山县| 绍兴市| 宁城县| 台江县| 鹿邑县| 吉木乃县| 白沙| 阳信县| 和静县| 岢岚县| 韶山市| 丹凤县| 南川市| 彰化市| 琼中| 额尔古纳市| 崇左市| 丰台区| 凤台县| 惠水县| 洛川县| 安多县| 布拖县| 恩施市| 夏邑县| 乐陵市| 嵊州市| 砀山县| 敦化市| 北安市| 安福县| 伊春市| 建平县| 琼结县| 临颍县| 镇江市| 牟定县| 自治县|