解析C#中@符号的几种使用方法详解

时间:2022-11-09 03:26:03 

1.限定字符串
用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。
如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下:
stringfileName="D://文本文件//text.txt";
如果使用@符号就会比较简单:
stringfileName=@"D:/文本文件/text.txt";

2.让字符串跨行
有时候一个字符串写在一行中会很长(比如SQL语句),不使用@符号,一种写法是这样的:


string strSQL="SELECT * FROM HumanResources.Employee AS e"  
+"INNER JOINPerson.Contact AS c"   3.+"ON e.ContactID=c.ContactID"   4.+"ORDERBY c.LastName";  


加上@符号后就可以直接换行了:


string strSQL=@"SELECT * FROM HumanResources.Employee AS e INNER JOIN Person.Contact AS c ON e.ContactID=c.ContactID ORDERBYc.LastName";  


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


namespace @namespace  
{  
  class @class   4.     {  
        public static void @static(int @int)   6.         {  
            if (@int > 0)   8.             {  
                 System.Console.WriteLine("Positive Integer");   10.             }  
            else if (@int == 0)   12.             {  
                 System.Console.WriteLine("Zero");   14.             }  
            else   16.             {  
                 System.Console.WriteLine("Negative Integer");   18.             }  
         }  
     }  
}  
标签:C#,@符号,使用方法
0
投稿

猜你喜欢

  • 学习Java内存模型JMM心得

    2023-11-28 20:56:17
  • Java树形结构数据生成导出excel文件方法记录

    2021-08-20 05:19:18
  • Android自定义ViewGroup实现可滚动的横向布局(2)

    2022-10-08 17:25:27
  • Java数据结构学习之栈和队列

    2022-02-21 11:32:45
  • 解决Eclipse的Servers视图中无法添加Tomcat6/Tomcat7的方法

    2023-03-30 22:22:27
  • 深入C#中使用SqlDbType.Xml类型参数的使用详解

    2022-07-24 13:56:18
  • Kotlin使用TransitionDrawable实现颜色渐变效果流程讲解

    2023-03-28 06:54:08
  • SpringBoot集成Redis流程详解

    2022-11-08 21:38:11
  • SpringCloud使用Zookeeper作为注册中心

    2023-11-21 20:28:20
  • c# 成员类型访问权限低于字段本身的实现

    2021-12-23 07:08:27
  • SpringBoot配置shiro安全框架的实现

    2023-09-07 19:55:38
  • 学习Java的9张思维导图

    2021-06-10 03:38:18
  • c语言重要的字符串与内存函数

    2023-04-28 00:35:42
  • 详解Android自定义控件属性TypedArray以及attrs

    2023-06-20 05:13:41
  • WPF实现时钟特效

    2021-11-13 11:16:24
  • Java多线程ThreadPoolExecutor详解

    2023-11-23 18:39:32
  • C#使用windows服务发送邮件

    2022-05-31 11:54:55
  • WPF Slider滑动条的颜色修改方法

    2022-06-15 20:49:38
  • Android实现拼图小游戏

    2023-03-01 11:25:46
  • Intellij IDEA导入JAVA项目并启动(图文教程)

    2021-11-05 12:30:18
  • asp之家 软件编程 m.aspxhome.com