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
直接創建。