zoukankan      html  css  js  c++  java
  • C#中关于@的用法

    之前一直没有见过@出现在C#语句的字符串前的用法,这次去德瑞的面试题中第一次见到这种格式的,一下子没反应过来,然后回来找了些资料,才知道原来@在带转义字符的字符串前面可以消除转移字符的作用,所以今天虽然题做错了,但也算是成长了。(以下内容摘自博客园)

    C#中@的用法

    1. 加在字符串前面,字符串中的 失去转义符的作用,直接写字符串而不需要考虑转义字符

    C#代码
    1. string path = @"C:Windows"; // 如果不加 @,编译会提示无法识别的转义序列
    2. // 如果不加 @,可以写成如下
    3. string path2 = "C:\Windows\";
    1. string path = @"C:Windows"; // 如果不加 @,编译会提示无法识别的转义序列  
    2. // 如果不加 @,可以写成如下  
    3. string path2 = "C:\Windows\";  

    2. 加在字符串前面,字符串中的 " 要用 "" 表示

    C#代码
    1. string str = @"aaa=""bbb""";
    2. // 不加 @,可以写成
    3. string str2 = "aaa="bbb"";
    1. string str = @"aaa=""bbb""";  
    2. // 不加 @,可以写成  
    3. string str2 = "aaa="bbb"";  

    3 加在字符串前面,换行空格都保存着,方便阅读代码

    C#代码
    1. string insert = @"
    2. insert into Users
    3. (
    4. UserID,
    5. Username,
    6. Email
    7. ) values
    8. (
    9. @UserID,
    10. @Username,
    11. @Email
    12. )";
    1. string insert = @"  
    2. insert into Users  
    3. (  
    4. UserID,  
    5. Username,  
    6. Email  
    7. ) values  
    8. (  
    9. @UserID,  
    10. @Username,  
    11. @Email  
    12. )";  

    4 用关键字做变量时在关键字前面加@

    C#代码
    1. string @operator = "+";
    2. string @class = "分类一";
    3. Console.WriteLine(@operator);
    4. Console.WriteLine(@class);
    1. string @operator = "+";  
    2. string @class = "分类一";  
    3. Console.WriteLine(@operator);  
    4. Console.WriteLine(@class);  


    5 作为sql语句里的一个“标签”,声明此处需要插入一个参数

    C#代码
      1. string delete = "delete from Categery where CategoryID=@CategoryID";
      2. SqlConnection connection = new SqlConnection("connectionString");
      3. SqlCommand command = new SqlCommand(delete, connection);
      4. command.Parameters.Add("@CategoryID", SqlDbType.BigInt);
  • 相关阅读:
    SSL证书指令
    重启机器解决SSL都要输入密码问题
    Nginx + Apache 反向代理
    Ubuntu Nginx安装
    Nginx配置文件详解
    Linux SSL 双向认证 浅解
    SSL 双向认证
    linux ssl 双向认证
    ubuntu apache2 ssl配置
    vi编辑器命令
  • 原文地址:https://www.cnblogs.com/zhoug2020/p/6644930.html
Copyright © 2011-2022 走看看