函数参数前的@是什么意思? 如 public static string f(Collection @params) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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"); } }显然你的情况应该是第一种 主要看6楼的解释,params这个在C#中是个关键字。 在win7 64位系统下,webbrowser无法读取已经安装activex控件! 给前几条记录加上"最新"的标记 用DIV和TABLE哪个兼容性更好? 刚接触C#的新手求救!!! 如何用语句打开一个新页面? 如何在函数中定义private xxx变量 在线等:创建表时,表的字段为变量怎么写 xml的简单问题(在线刷新等答案) 在DataGrid中显示主次关系数据 如何获取DataGrid中与Column绑定的DataField? 对于Ajax post数据多的时候解决方法 有简洁的jquery方法post么 请教一个B/S架构类似于VSS的CheckOut的功能
例如
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");
}
}显然你的情况应该是第一种