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