C#文件大小限制

C#文件大小限制

问题描述:

我有一个使用ASP.NET(.NET 2.0)构建的网站。我在业务逻辑中有很多类,并将它们全部保存在一个文件(BL.cs)中。C#文件大小限制

我现在到了一个阶段,在这个文件中有11,000行代码。这是一个问题 - 我应该把它分成几个文件,每个类在不同的文件中? cs文件是否有限制?

+0

对于CS文件大小没有限制,除了操作系统限制之外,但有一些最佳实践应遵循,并且它们都不会将所有业务逻辑放在一个文件中。 – 2011-05-12 06:20:49

+1

每个文件最好有一个类 – 2011-05-12 06:20:56

说实话我不知道是否有大小限制,但是11.000行代码在单个文件中处理很多。

如果将代码拆分为多个文件,您会发现VS运行起来更顺畅,这将使您和您的开发人员更容易将注意力集中在任何给定任务的特定类集上。

编程是关于从简单的零件构建复杂的系统。将所有部件存储在一个巨大的文件中都违背了这个想法。

我坚持以下规则:每个类1个文件(除非是嵌套类)。单个文件中的11,000行代码看起来很怪异。

为了更好的可读性和可管理性,您应该将每个类保存在单独的文件中。

我怀疑有针对该文件的大小限制,我已经看到了EF文件在30K +线,但是,你应该一切都变成单独的文件反正只是简单易用性和可读性的原因分开。

从维护角度来看,这非常成问题。

你几乎从不需要手写代码超过几百行每个类,你应该总是旨在每个文件使用一个类(和名称与您的类同名的文件)。这对于管理项目尤其是大项目来说是一个很好的形式。

如果这是一个巨大的自动生成的类,您可以考虑使用关键字中的部分将它拆分为多个文件。