在C#中,类或命名空间标识符之前和之后的$是什么意思?

时间:2018-05-28 22:05:39

标签: c# identifier

C#标识符规则指定名称必须以Letter或Underscore开头,但下面的代码可以正常运行。即使下面的StackOverFlow上的代码显示功能也不认为带有开头或结尾$的名称是有效的。

namespace $safeprojectname$
{
    [ExportCodeRefactoringProvider(LanguageNames.CSharp, Name = nameof($saferootidentifiername$CodeRefactoringProvider)), Shared]
    internal class $saferootidentifiername$CodeRefactoringProvider : CodeRefactoringProvider
    {
    }
}

1 个答案:

答案 0 :(得分:0)

刚刚意识到我正在查看一个生成C#的模板文件而不是C#源文件。