Lor*_*nVS 6 c# extension-methods codedom system-codedom-compiler
有没有人试过在.NET 4.0下使用System.CodeDom生成扩展方法?似乎没有任何方法可以将CodeMemberMethod或CodeParameterDeclarationExpression指定为扩展方法/参数.
如果无法做到这一点,有什么好的解决方法吗?
谢谢
显然,CodeDom无法为扩展方法的第一个参数生成正确的代码,但你可以这样作弊:
var param = new CodeParameterDeclarationExpression("this string", "s");
Run Code Online (Sandbox Code Playgroud)
它会幸福地忽略"这个字符串"不是有效类型的事实......