使用 Codedom 生成 C# 自动属性
有没有办法使用 Codedom 生成 C# 自动属性或者也许是我可以使用的其他一组库?
is there a way Generate C# automatic properties with Codedom or maybe an other set of libreries that i can use ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以使用 CodeSnippetTypeMember 类来实现此目的。
例如:
You can use CodeSnippetTypeMember class for that purpose.
For example:
不,不是:C# CodeDom 自动属性
查看 本文 获取一些有用的示例
No, it's not: C# CodeDom Automatic Property
Take a look into this article to get some useful examples
CodeDom 应该是某种可以转换为多种语言(通常是 C# 和VB.NET)。因此,您在 CodeDom 中找不到特定语言的语法糖功能。
CodeDom is supposed to be some sort of AST which can be converted to multiple languages (typically C# and VB.NET). Therefore, you'll not find features which are syntactic sugar of a specific language in CodeDom.
实际上,关于使用 CodeSnippetStatement 很容易的评论具有误导性,因为 CodeTypeDeclaration 没有可以添加这些片段的语句集合。
Actually the comments about it being easy to use a CodeSnippetStatement are misleading because CodeTypeDeclaration has no statements collection that you can add those snippets to.
您可以这样做:根据如何:创建使用 CodeDOM 的类
You can do this: According to How to: Create a Class Using CodeDOM