解析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