vb.net - 如何将 As Clause (type) 添加到使用 SyntaxFactory 创建的属性中?
问题描述
我正在使用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 作为字符串
推荐阅读
- javascript - 防止引导模型弹出窗口在按下空格键时关闭
- python - 如何在熊猫的单列中显示所有行?
- python - Pycharm子进程调用未找到已安装的软件
- angular - 使用“jasmine-marbles”测试我的服务时出现“应该正确返回”错误
- css - React Native如何将组件包装到Text中的TouchableOpacity
- node.js - 自从在 mongoDB 中放入条目以来已经有多少天了?
- python - 如何使用多个外键保存表单
- python - 在句子中查找字符串并更改字符串的颜色并在 tkinter label python 中显示
- url - Rust URL 删除特定的 GET 参数
- pytorch - 如何禁用 TOKENIZERS_PARALLELISM=(true | false) 警告?