C#标识符规则指定名称必须以Letter或Underscore开头,但下面的代码可以正常运行。即使下面的StackOverFlow上的代码显示功能也不认为带有开头或结尾$的名称是有效的。
namespace $safeprojectname$
{
[ExportCodeRefactoringProvider(LanguageNames.CSharp, Name = nameof($saferootidentifiername$CodeRefactoringProvider)), Shared]
internal class $saferootidentifiername$CodeRefactoringProvider : CodeRefactoringProvider
{
}
}
答案 0 :(得分:0)
刚刚意识到我正在查看一个生成C#的模板文件而不是C#源文件。