可能重复:
C#中变量名中@字符的用法/含义是什么?
我知道可以在字符串文字之前使用@符号来更改编译器解析字符串的方式.但是,当变量名称以@符号为前缀时,它意味着什么?
我已经考虑过几天这个(meta)问题:
是否有可能定义有效的C#接口,无法以任何方式实现?
这个问题的可能变化:是否可以在C#2.0,3.0,4.0,5.0中定义这样的接口?是否有可能定义这样的接口,在实现时甚至不编译,或者编译但抛出运行时异常?
编辑:我知道这样的界面只是根据定义是无用的,但对于编程工作的演讲或测试申请人来说,他们知道C#有多好,这是一个很好的答案.