c#编程之@的3种作用

原创 2016年08月28日 14:47:09
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");
            }
        }

相关文章推荐

C#中@作用

通常来说,在字符串里面的特殊符号比如 ",\ 等都要转义,比如一个字符串是: C:\Documents\1.txt 在定义的时候就要这样写: string path="C:\\Documents\...

c#单例3种实现

  • 2017年08月22日 00:32
  • 14KB
  • 下载

C#3种软件licence开发源代码

  • 2016年11月25日 18:08
  • 18.57MB
  • 下载

C#中判断空字符串的3种方法性能分析

3种方法分别是: string a=""; 1.if(a=="") 2.if(a==String.Empty) 3.if(a.Length==0) 3种方法都是等效的,那么究竟那一种方法...

c#数据库操作的3种典型用法

  • 2008年05月30日 08:06
  • 1KB
  • 下载

c#数据库操作的3种典型用法

由于最近和数据库打交道,需要用C#和SQL Server 2005进行操作,就把近段时间内的最常用的操作做个总结.本人也是第一次用C#操作数据库,所以这三种典型用法对初学者还是挺有帮助的.      ...

c#处理3种json数据的实例

网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的接口,通过例子由易到难总结一下处理过程,希望能帮到和我一样开始不会的朋...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#编程之@的3种作用
举报原因:
原因补充:

(最多只允许输入30个字)