c#编程之@的3种作用
来源:互联网 发布:魔兽争霸软件下载 编辑:程序博客网 时间:2024/06/05 22:44
1.忽略转义字符
例如
string fileName = "D:\文本文件\text.txt"; 错误
string fileName = "D:\\文本文件\\text.txt";
或者使用@后
string fileName = @"D:\文本文件\text.txt";
2.让字符串跨行
例如
string strSql = "select * from tableName1 as A"
" inner join tableName2 as B"
" on A.ContactID = B.ContactId"
" order by A.sort desc";
使用@后
string strSql = @"select * from tableName1 as A
inner join tableName1 as B
on A.contactId = B.contactId
order by A.sort desc";
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");
}
}
例如
string fileName = "D:\文本文件\text.txt"; 错误
string fileName = "D:\\文本文件\\text.txt";
或者使用@后
string fileName = @"D:\文本文件\text.txt";
2.让字符串跨行
例如
string strSql = "select * from tableName1 as A"
" inner join tableName2 as B"
" on A.ContactID = B.ContactId"
" order by A.sort desc";
使用@后
string strSql = @"select * from tableName1 as A
inner join tableName1 as B
on A.contactId = B.contactId
order by A.sort desc";
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");
}
}
0 0
- c#编程之@的3种作用
- c#中@的3种作用
- C#之理解接口的作用
- C#之理解接口的作用
- C#之理解接口的作用
- C#学习笔记之@的作用
- C#接口的作用
- C#接口的作用
- C#接口的作用
- C#接口的作用
- C#委托的作用
- C#接口的作用
- C#反射的作用
- c# Guid的作用
- C# InitializeComponent()的作用
- C# InitializeComponent()的作用
- C#反射的作用
- c#代理的作用
- 静态成员应用
- [C/C++笔面试]自己编程实现strcmp
- 2691:打印极值点下标(百练)
- cocos2dx - 网络编程
- 使用javascript和java模仿实现事件回调机制
- c#编程之@的3种作用
- Eventbus3.0的基本使用以及在企业中如何EventBus
- 向量积
- 个人感想之----安装环境
- 笔试选择题十
- Runnable和Callable接口的区别
- javaScript循环
- kaggle之人脸特征识别
- 学生成绩处理