您能简单解释一下CodeDOM的用途和用于一个简单的现实生活示例吗?
您能简单解释一下CodeDOM的用途和用于一个简单的现实生活示例吗?
一个简单的例子,涵盖了为什么我需要它作为开发人员,在什么情况下?
谢谢
CodeDOM代表代码文档对象模型。 基本上,它是由对象的分层树,模型表示的代码。考虑一个带有一些语句的方法:
int Foo(int bar) { int i = 0; if ( bar == 1 ) i = 1; return i; }
这将导致DOM如下:
method foo declaration if (expression) assignment return
像这样代表你的代码的模型允许你对它进行各种操作或检查。
CodeDOM以结构化方式表示代码。 如果您想编写一个分析ReSharper等代码或生成代码的程序,您可能希望使用它。 有关详细信息,请参阅: http : //msdn.microsoft.com/en-us/library/y2k85ax6.aspx