我有一个巨大的自动生成的C#文件。它包含许多枚举和许多类。 该文件非常大,以至于在更新intellisense时会定期阻止Visual Studio。
我想将文件剪切成较小的段。例如,只需分离枚举和类就已经很好了。
有一种简单的方法吗?
编辑:该文件是使用XSD.exe从4个XSD架构(相互导入)生成的。它只生成一次。架构不会改变。如果我可以说服XSD.exe忽略生成过程中导入的类型,那么逐个生成模式中的代码就没问题。
答案 0 :(得分:2)
您可以使用partial class,即在多个文件中定义的类。
答案 1 :(得分:0)
这取决于,通常99.9%的自动生成的代码最好保持不变,这些天可以使用部分类或子类进行扩展。这完全取决于您是否打算运行生成自动生成代码的进程。但通常编辑自动生成的代码通常是禁忌,因此是代码自动生成的最大后果之一。
答案 2 :(得分:0)
Partial classes feature可以解决这个问题。但由于您尚未提供如何或哪个工具生成代码,因此无法预测更新代码会发生什么。如果代码生成在您的控制之下,您可以更新它以生成具有部分类的文件,以便轻松管理更新。
否则,如果频繁生成这些代码,最好不要进行此分离。