在一个程序集C#中拥有多个名称空间是好是坏的编码实践

本文关键字:空间 编码 一个 程序集 拥有 | 更新日期: 2023-09-27 17:57:59

我正在创建一个C#程序集,其中包含逻辑文件夹。每次我将文件添加到文件夹中时,由于文件夹的原因,它都有不同的命名空间。

我很好奇,我是应该将每一个重命名为相同的名称空间,还是保持原样

哪一个是最佳实践?

在一个程序集C#中拥有多个名称空间是好是坏的编码实践

Namespace组织代码元素并创建全局唯一类型。如果你希望你的代码在一个单独的命名空间中,那么确保你可以重命名所有的代码,但由于你的代码位于组织的不同文件夹中,为了清晰起见,你可以将它们保留在不同的命名空间中。但这取决于你和你的要求。

您绝对应该让它们保持原样。如果您觉得需要为程序集中的类创建文件夹,因为您觉得它们在逻辑或语义上是相关的,那么命名空间应该反映这一点。

以下是为每个文件夹创建名称空间的一个很好的论据。