isN*_*247 3 c# namespaces using
编辑拼写错误
嗨,
这可能是一个愚蠢的问题,但如果它帮助我遵循最佳实践,我不在乎:P
假设我想在System.Data命名空间中使用类和方法...以及System.Data.SqlClient命名空间.
把两者都拉到比赛中还是只是父母比分更好,即......
using System.Data
using System.Data.SqlClient
Run Code Online (Sandbox Code Playgroud)
要不就...
using System.Data
Run Code Online (Sandbox Code Playgroud)
更重要的是,我猜,它是否会对应用程序产生任何影响 - 或者它只是一个偏好问题(声明父和子都保持代码的其余部分干净整洁,但是这会损害应用程序的速度,因为它拉入整个父命名空间然后是一个孩子?)
希望不要太多华夫饼干
它对编译的代码没有任何影响.
我个人喜欢只有我正在使用的那些(没有双关语),但如果你想拥有100个,它可能会减慢编译器的速度,但它不会改变编译的代码(假设有当然没有命名冲突).
当你谈论XYZ时,它只是一种让你编写Z的编译时方式.编译器可以解决你的意思,之后就是相同的.
如果您要使用来自两个不同命名空间的类型(并且层次结构在这里很大程度上是幻想),我using个人会有这两个指令.
| 归档时间: |
|
| 查看次数: |
962 次 |
| 最近记录: |