我应该使用它吗?
Imports System.IO
Dim myStream As New Stream
或者这个..
Dim myStream As New System.IO.Stream
它对性能/内存使用有什么影响吗?
答案 0 :(得分:3)
没有任何区别 - 这只是品味问题,只会影响可读性。
顺便说一下,CLR甚至不知道“命名空间”的概念:命名空间名称成为类型名称的前缀。
答案 1 :(得分:1)
在VB.Net中你有第三个选择:
Dim myStream As New IO.Stream
你不能在C#中做到这一点。对于IO命名空间,我几乎总是使用该快捷方式,因为“IO”。打字并不多。对于大多数其他命名空间,我倾向于在文件顶部添加一个using语句。
答案 2 :(得分:1)
你有什么比较可读的?我总是觉得最好导入你需要的命名空间,这样你的代码中输入的名字就会更短。
命名空间对内存或性能没有影响 - 它们只是为了防止全局空间中类型之间的歧义而存在。