C#中@的作用

时间:2023-03-09 06:01:42
C#中@的作用

1、在书写文件路径时,消除"/"的转义功能

string FileDirect = "C:\Text\Debug\Text.txt"; \\编译会报错
string FileDirect = @"C:\Text\Debug\Text.txt"; \\正确

2、让字符串跨行(相当于C语言中的 \ )

比如:

string str = "我是中人
你是哪里人
我是xxx" ; //这里会报错的 但加上@
string str = @"我是中人
你是哪里人
我是xxx" ; //就认为是一个整行了

3、C#中不允许关键字作为标识符使用,但加上@就可以了,比如:int int;//报错

但int @int;不会报错。