0

我应该使用这个。

Imports System.IO

Dim myStream As New Stream

或这个..

Dim myStream As New System.IO.Stream

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

4

3 回答 3

3

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

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

于 2009-01-30T13:42:36.037 回答
1

在 VB.Net 中,您有第三种选择:

Dim myStream As New IO.Stream

你不能在 C# 中做到这一点。对于 IO 命名空间,我几乎总是使用该快捷方式,因为“IO”。没有那么多额外的类型。对于大多数其他名称空间,我倾向于在文件顶部添加 using 语句。

于 2009-01-30T13:46:14.640 回答
1

什么对您来说更具可读性?我总是发现最好导入您需要的名称空间,以便您在代码中键入的名称更短。

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

于 2009-01-30T13:47:05.653 回答