• c#中@的3种作用


    以前只知道@在C#中为了写文件路径的不要加转义符而在前面加上@标识符,没想到@还有其他的作用

    1.忽略转义字符

    例如

    string fileName = "D:\文本文件\text.txt";

    使用@后

    string fileName = @"D:文本文件 ext.txt";

    2.让字符串跨行

    string strSQL = "SELECT * FROM HumanResources.Employee AS e"
     + " INNER JOIN Person.Contact AS c"
     + " ON e.ContactID = c.ContactID"
     + " ORDER BY c.LastName";
     
    使用@后
    string strSQL = @"SELECT * FROM HumanResources.Employee AS e
     INNER JOIN Person.Contact AS c
     ON e.ContactID = c.ContactID
     ORDER BY c.LastName";
     

    3.在标识符中的用法

    C#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了

    例如

    public static void @static(int @int)
     {
       if (@int > 0)
       {
        System.Console.WriteLine("Positive Integer");
       }
       else if (@int == 0)
       {
        System.Console.WriteLine("Zero");
       }
       else
       {
        System.Console.WriteLine("Negative Integer");
       }
    }
  • 相关阅读:
    Python的运算符
    RabbitMQ 的配置文件
    安装新版本的rabbitmq
    Ubuntu 16.04 安装rabbitmq
    Python Web 版本tailf, grep
    解决pycharm问题:module 'pip' has no attribute 'main'
    Python argparse
    Ansible 并行和异步
    cef相关
    浏览器透明设置例子,qt5.6才支持
  • 原文地址:https://www.cnblogs.com/sjqq/p/6812918.html
Copyright © 2020-2023  润新知