关闭

c#编程之@的3种作用

标签: C# 作用
648人阅读 评论(0) 收藏 举报
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");
            }
        }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:135171次
    • 积分:2232
    • 等级:
    • 排名:第16911名
    • 原创:65篇
    • 转载:9篇
    • 译文:4篇
    • 评论:23条
    最新评论