繁体   English   中英

C#文件大小限制

[英]C# file size limit

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

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

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

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

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

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

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

我怀疑文件大小是否有限制,我已经看到30k +行的EF文件, 但是 ,你应该将所有内容分成单独的文件,只是出于简单的可用性和可读性的原因。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM