C#文件大小限制

时间:2011-05-12 06:18:31

标签: c# asp.net file size c#-2.0

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

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

5 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:2)

您应该将每个类保留在单独的文件中,以提高可读性和可管理性。

答案 3 :(得分:1)

我怀疑文件大小有限制,我已经看到30k +行的EF文件,然而,你应该将所有内容分成单个文件,无论如何简单的可用性和可读性原因。

答案 4 :(得分:1)

从维护性的角度来看,这是一个非常大的问题。

您几乎不需要手写代码每个类超过几百行,并且您应该始终致力于为每个文件使用一个类(并且命名与您的类同名的文件)。这是管理项目的一般好形式,特别是大项目。

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

相关问题