【发布时间】:2011-04-07 19:49:34
【问题描述】:
编辑错别字
你好,
这可能是一个愚蠢的问题,但如果它有助于我遵循最佳实践,我不在乎:P
假设我想使用 System.Data 命名空间中的类和方法...以及 System.Data.SqlClient 命名空间。
两者都参与更好还是只参与父母,即...
using System.Data
using System.Data.SqlClient
或者只是……
using System.Data
我猜更重要的是,它是否对应用程序有任何影响 - 或者它只是一个偏好问题(声明父母和孩子都可以保持代码的其余部分整洁,但这会损害应用程序的速度是因为它拉入了整个父命名空间,然后是一个子命名空间?)
希望华夫饼不要太多
【问题讨论】:
-
using在 C 中的行为与#include不同,其中包含不必要或重复的头文件可能会对编译性能造成显着影响(尽管大多数头文件会专门具有“包含保护”以避免您所描述的内容。)在 C# 中,using纯粹是帮助 IDE 和编译器解析类型名称的一种方式。
标签: c# namespaces using