定义了一个函数 括号后的变量加了@是什么意思呀 public void Execute(string outputFileName, string @namespace, XmlSchema schema)这个函数定义。在变量@namespace前加一个@符号,表示什么意思呢???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是字符不需要你转义了比如namespace为c:\Docs\A\a.txt @namespace 就相当于你写c:\\Docs\\A\\a.txt,省的自己添加转义符,转义"\"了 嗯,但是请问楼上的,这样的一个namespacestring namespace = "c:\Docs\A\a.txt" 能通过编译吗????string @namespace这样的写法还是第一次看到,希望楼下有人能回答~ namespace是C#里的关键字,不能直接作为变量名, 所以加@转义,表示这是变量名,不是关键字,编译就不会出错了.不过这种编程风格不好,建议改写成nameSpace on second thought, 发现自己说错了一点:这种编程风格没有问题. @用于取消关键字的含义,使之可以用作标识符。比如:int 是关键字,而 @int 就可以用作标识符了。 paulin兄说的,是@的另一种用法,比如字符串里有引号,下划线等字符,需要用\一个个的转义,在字符串前加个@,就不需要用\一个个地转了,如string str = "c:\\test\"good\""; 等效于 string str = @"c:\test"good"";不过这里的@是不同的用法。 对于c#语言的关键字前面加@就可以当变量来使用了.@namespace是一个变量,很普通的变量 如何正确的添加.resources文件到项目中,总是报错“未能找到任何适合于指定的区域性或非特定区域性的资源” 如何用C#.NET解压DELPHI 的流压缩文件? 网站获取的json数据 怎么 解析 客户端无须刷新,获取服务器上变化数据。 有关保存DataGridView控件编辑值的问题 colordialog显示后擦掉了原来在控件上绘画 C# 中怎么处理 gif 图形 问个白痴问题,.net编译和不编译的问题。 请高手帮忙 请各位帮忙,C#+Oracle的问题,分可加!! 棘手问题(sql,C#解决) 求救webForm宿主编辑器
比如namespace为c:\Docs\A\a.txt
@namespace 就相当于你写c:\\Docs\\A\\a.txt,省的自己添加转义符,转义"\"了
嗯,但是请问楼上的,这样的一个namespace
string namespace = "c:\Docs\A\a.txt" 能通过编译吗????string @namespace这样的写法还是第一次看到,希望楼下有人能回答~
比如:int 是关键字,而 @int 就可以用作标识符了。
string str = "c:\\test\"good\""; 等效于 string str = @"c:\test"good"";
不过这里的@是不同的用法。
@namespace是一个变量,很普通的变量