进口或长级格式?

时间:2009-01-30 13:40:30

标签: .net vb.net import

我应该使用它吗?

Imports System.IO

Dim myStream As New Stream

或者这个..

Dim myStream As New System.IO.Stream

它对性能/内存使用有什么影响吗?

3 个答案:

答案 0 :(得分:3)

没有任何区别 - 这只是品味问题,只会影响可读性。

顺便说一下,CLR甚至不知道“命名空间”的概念:命名空间名称成为类型名称的前缀。

答案 1 :(得分:1)

在VB.Net中你有第三个选择:

Dim myStream As New IO.Stream

你不能在C#中做到这一点。对于IO命名空间,我几乎总是使用该快捷方式,因为“IO”。打字并不多。对于大多数其他命名空间,我倾向于在文件顶部添加一个using语句。

答案 2 :(得分:1)

你有什么比较可读的?我总是觉得最好导入你需要的命名空间,这样你的代码中输入的名字就会更短。

命名空间对内存或性能没有影响 - 它们只是为了防止全局空间中类型之间的歧义而存在。