标签: asp.net
我为DataTable创建了一个扩展方法。我想在我的解决方案中自动生成一个类,当我在编写代码时调用该方法,就像Visual Studio在找不到方法时那样。 例如mytable.mymethod();生成一个类
有什么方法可以达到这个目的吗?
答案 0 :(得分:1)
有两种方法可以动态创建一个类:
Reflection.Emit和CodeDom。
不建议使用第二个,因为它会创建一个新的程序集并加载它,这可能会导致类似内存泄漏的问题。
您还可以使用dymanic来实现某些功能。
答案 1 :(得分:0)
你必须写一个Visual Studio plugin,检测你何时使用了一个不存在的方法并生成它。或者使用像ReSharper这样的现有插件,这样可以更轻松地生成您正在调用的方法。