0
在Roslyn中,SyntaxFactory
上有几个工厂方法正在创建名称和标识符。例如:在Roslyn中,名称和标识符有什么区别?
SF.Identifier
SF.ParseName
SF.IdentifierName
何时应该使用哪一个?有什么区别?
在Roslyn中,SyntaxFactory
上有几个工厂方法正在创建名称和标识符。例如:在Roslyn中,名称和标识符有什么区别?
SF.Identifier
SF.ParseName
SF.IdentifierName
何时应该使用哪一个?有什么区别?
SF.Identifier
创建一个SyntaxToken
,所以你应该在需要令牌时使用它(通常用于声明某些东西)。
另外两个都返回一个NameSyntax
,它代表对某事的引用。区别在于IdentifierName
是只有一个标识符的简化形式,而ParseName也可以处理限定名称和通用名称(如果您知道您需要,也可以使用助手关闭SyntaxFactory
直接创建。