gpt4 book ai didi

c# - 导入命名空间并使用它们的层次结构

转载 作者:行者123 更新时间:2023-12-04 17:00:26 24 4
gpt4 key购买 nike

我一直认为包含/导入/使用命名空间会包含它下面的所有命名空间,但我在 Visual Studio 2012 中导入命名空间时遇到问题。

我正在使用 VB.net,并且在一个解决方案文件中有两个项目。我正在将一个曾经在 P1 内部的类移到 P2 中。 P1 中的代码只有“导入 System.Data”,但在新项目/类中,我不能说我必须具体说“导入 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.“导入System.Data”是否也应该导入“System.data.sqlClient”?

2. 有没有人知道为什么我必须在 P2 而不是 P1 的进口中具体?

最佳答案

VB.Net 项目允许您指定项目范围的命名空间导入。这些可以在项目属性的引用页面上看到。您的第一个项目 P1 可能具有 System.Data.SqlClient 的项目范围导入,而 P2 则没有。

关于c# - 导入命名空间并使用它们的层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com