我正在使用SyntaxFactory
(roslyn)创建一个属性
Dim [property] = SyntaxFactory .PropertyStatement("MyProperty").AddModifiers(SyntaxFactory .Token(SyntaxKind.FriendKeyword))
结果是
朋友财产 MyProperty
要添加属性类型,我可能需要使用WithAsClause,但我找不到任何可用的示例。
我正在使用SyntaxFactory
(roslyn)创建一个属性
Dim [property] = SyntaxFactory .PropertyStatement("MyProperty").AddModifiers(SyntaxFactory .Token(SyntaxKind.FriendKeyword))
结果是
朋友财产 MyProperty
要添加属性类型,我可能需要使用WithAsClause,但我找不到任何可用的示例。
最后,我设法在Syntax Factory Tests:TestSpacingOnNullableDatetimeType中找到了一个示例,解决方案是
Dim [property] = SyntaxFactory.PropertyStatement("MyProperty").AddModifiers(SyntaxFactory.Token(SyntaxKind.FriendKeyword)).
WithAsClause(SyntaxFactory.SimpleAsClause(
SyntaxFactory.PredefinedType(
SyntaxFactory.Token(
SyntaxKind.StringKeyword))))
有理想的结果
朋友属性 MyProperty 作为字符串