我一直认为,包括/进口/使用一个命名空间将包括其下的所有的命名空间,但我在导入的命名空间在Visual Studio 2012年导入命名空间和使用它们的层次
我使用VB的问题。净,并在一个解决方案文件内有两个项目。我正在将一个曾经在P1内部的类转移到P2中。 P1中的代码只是“Imports System.Data”,但在新的项目/类中,我不能说我必须具体说“Imports System.Data.SqlClient”,否则Visual Studio不知道什么SqlConnection的是
Imports System.Data
'Imports System.Data.SqlClient
Public Class Class1
Private con As SqlConnection
Public Function returnInt2() As Integer
Return 2
End Function
End Class
我的问题是双重的
1.Should “进口System.Data” 还导入 “System.Data.SqlClient的”?
2.任何人都有想法,为什么我必须具体在我的P2进口,但不是P1?
1)否,因为System.Data包含SQL Server,ODBC,OleDb的数据访问名称空间,而且很少有人需要同时使用它们。 2)取决于项目的参考和使用什么 – Plutonix