大型名称空间是否会影响性能/许多小型名称空间是否比 C# 中的大型名称空间更高效?
Do large namespaces affect performance / are many small namespaces more efficient than large namespaces in C#?
为 C# 类型(例如 classes、结构、接口、枚举、委托等使用一个命名空间比拥有许多更小的命名空间更优雅,但效率是否较低?
.NET Core 是否以影响性能的方式对命名空间中的每种类型进行“引用”?
.NET Core 是否仍然在我使用 using
指令的每个地方为我的 class 顶部未使用的命名空间创建“引用”(以影响性能的方式) ?
命名空间仅在编译时用于解析class 名称,如果您有 1 个巨大的命名空间或 100 个较小的命名空间,这没有任何区别。它们允许您简化代码,这样您就不需要每次都编写 class 或方法的完全限定名称。
它们用于控制 class 的范围和大型项目中的方法名称,将其分成更易于管理的块,因为缺少“模块化”名称空间可以说更难 供工程师一目了然地阅读代码
对运行时性能没有影响。
为 C# 类型(例如 classes、结构、接口、枚举、委托等使用一个命名空间比拥有许多更小的命名空间更优雅,但效率是否较低?
.NET Core 是否以影响性能的方式对命名空间中的每种类型进行“引用”?
.NET Core 是否仍然在我使用 using
指令的每个地方为我的 class 顶部未使用的命名空间创建“引用”(以影响性能的方式) ?
命名空间仅在编译时用于解析class 名称,如果您有 1 个巨大的命名空间或 100 个较小的命名空间,这没有任何区别。它们允许您简化代码,这样您就不需要每次都编写 class 或方法的完全限定名称。
它们用于控制 class 的范围和大型项目中的方法名称,将其分成更易于管理的块,因为缺少“模块化”名称空间可以说更难 供工程师一目了然地阅读代码
对运行时性能没有影响。