软件编程
位置:首页>> 软件编程>> C#编程>> c#中@的3种作用

c#中@的3种作用

作者:贤勇  发布时间:2022-03-23 17:18:07 

标签:c#,@

以前只知道@在C#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用

1.忽略转义字符

例如

string fileName = "D:\\文本文件\\text.txt";

使用@后

string fileName = @"D:\文本文件\text.txt";

2.让字符串跨行

例如


string strSQL = "SELECT * FROM HumanResources.Employee AS e"
+ " INNER JOIN Person.Contact AS c"
+ " ON e.ContactID = c.ContactID"
+ " ORDER BY c.LastName";

使用@后


string strSQL = @"SELECT * FROM HumanResources.Employee AS e
INNER JOIN Person.Contact AS c
ON e.ContactID = c.ContactID
ORDER BY c.LastName";

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");
  }
}

来源:http://www.cnblogs.com/linkbiz/p/6380814.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com