使用 CodeDom 指定类型别名
我正在使用 CodeDom 动态生成一些 C# 代码。我想向命名空间添加类型别名。就像:
namespace MyNameSpace
{
using Timer = System.Threading.Timer;
...
}
我能够创建名称空间,但不知道如何创建类型别名。到目前为止的代码:
CodeCompileUnit unitCompile = new CodeCompileUnit();
CodeNamespace nsScript = new CodeNamespace("MyNamespace");
unitCompile.Namespaces.Add(nsScript);
如何添加“using Timer = System.Threading.Timer;”命名空间的声明?
I am dynamically generating some c# code using the CodeDom. I want to ad a type alias to the namespace. Something like:
namespace MyNameSpace
{
using Timer = System.Threading.Timer;
...
}
I'm able to create the namespace but do not know how to create the type alias. Code so far:
CodeCompileUnit unitCompile = new CodeCompileUnit();
CodeNamespace nsScript = new CodeNamespace("MyNamespace");
unitCompile.Namespaces.Add(nsScript);
How to add the "using Timer = System.Threading.Timer;" statement to the namespace?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以直接在
CodeNamespaceImport
类中使用。它将生成这样的类。
我尝试使用 VB.Net,它可以工作。我没有尝试使用 C#。
You can directly use in the
CodeNamespaceImport
class.It will generate classes like this.
I tried with VB.Net and it works. I didn't try with C#.