看到我们可能会在下一个版本中获得此功能,您认为您可以做哪些事情或者您想使用此功能做哪些事情?
就个人而言,在代码生成过程中(比如在 MSBuild 任务中),我有时希望我可以了解项目中的代码,从而可以选择生成更好的(更多代码)。
例如,如果我有一个分部类,它的分部方法带有某种类型的参数,那么在代码生成时,我可以使用该信息来生成更好的代码。
换句话说,我在编写代码时发布了我的“意图”,我可以使用代码生成器来完成繁重的工作。
partial void InitCommandForStoredProc(ref DbCommand command, string storedProcName);
给定部分方法中的此信息,我可以生成正确的代码。
那么你们都希望能够将编译器作为服务做什么呢?