@property#u name声明在C#中是什么意思?
我在浏览microsoft.netcore运行时的源代码时,遇到了以下几行代码 正如您所看到的,他们在每个错误消息getter前面使用@symbol,比如@property#u name声明在C#中是什么意思?,c#,.net,C#,.net,我在浏览microsoft.netcore运行时的源代码时,遇到了以下几行代码 正如您所看到的,他们在每个错误消息getter前面使用@symbol,比如@error\u InvalidFilePath 我的问题是,这里使用的语言功能是什么? 还有,我在哪里可以读到更多关于它的信息 谢谢@是一种使用保留字作为名称的方法。例如,变量class可以用作变量名,如@class 对于非保留名称,这不会添加任何内容。但是你当然不知道将来会保留哪些名字。您的代码示例是生成的代码,它最好适用于较新的语言版本
@error\u InvalidFilePath
我的问题是,这里使用的语言功能是什么?还有,我在哪里可以读到更多关于它的信息
谢谢
@
是一种使用保留字作为名称的方法。例如,变量class
可以用作变量名,如@class
对于非保留名称,这不会添加任何内容。但是你当然不知道将来会保留哪些名字。您的代码示例是生成的代码,它最好适用于较新的语言版本,因此@
在这里是有意义的
请参见它们被调用,并且在C#规范中有一整节介绍它们。@DourHighArch谢谢。你应该在回复中贴出这个,这样我就可以接受它作为回答