是否可以在Visual Studio中编译之前立即添加C#类

ale*_*lov 5 c# compilation visual-studio roslyn

现在我以编程方式生成源代码并在编译之前创建一些类,显然将它添加到解决方案中的项目中.也许有可能在编译之前"静默地"添加类而不在磁盘中创建.cs文件而不在解决方案资源管理器中显示这些类(可能使用Roslyn).

编辑:我不能使用任何运行时代码生成.

小智 0

您可以将类放在单独的 DLL(类库)中。当您使用其他解决方案创建该 DLL 时,您将不会在包含它们的项目的解决方案资源管理器中看到这些类。

不要忘记在主项目中添加对 DLL(类库)的引用。