zoukankan      html  css  js  c++  java
  • 使用@符号让C#中的保留字做变量名的方法详解

    原来还有一种办法就是加@符号(看了@符号的作用又多了一个):

    复制代码代码如下:

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


    当然,@符号除了能加在保留字前面,也能加在其它任何合法的变量名前:

    string @demoStr = string.Empty;


    注意:在编译器中,@符号会自动移走的,也就是说demoStr和@demoStr在编译器中会被认为是同一个变量。

    虽然c# 提供了这种机制来起一个保留字的变量名,但我个人认为这是一种不好的代码风格。因为对于不知道这个特性的其它人而言,这种方法可能会让他感到困惑。

  • 相关阅读:
    写在学期将要结尾处
    程序有感
    Python字典操作小汇总
    mysql 乱码解决方案
    公告 百度安家
    本周工作安排
    bind1st/bind2nd
    OpenGL放大缩小实现
    Eclipse安装SVN插件
    QQ也玩命令行
  • 原文地址:https://www.cnblogs.com/future/p/10700403.html
Copyright © 2011-2022 走看看