VB.NET 2K8:如何使所有导入在类中可见?

2023-12-07

一般来说,一个常见的 VB.NET 类应该如下所示:

Public Class MyClassName

End Class

此外,如果我没记错的话,我已经看到了所有可见的 import 语句,就像在 C# 中一样:

Imports System
Imports System.Data
Imports System.Linq

Public Class MyClassName

End Class

如何使用 Visual Studio 2008 使这些默认导入在 VB.NET 中默认可见?

我要设置的选项中有一些设置之类的吗?

谢谢! =)


好问题。 VB.NET语言规范仅提到“隐式导入”,而没有给出权威列表。我可以从命令行对其进行逆向工程,如输出窗口所示,VS2008 和 VS2010 使用此 /Imports 命令行选项:

  • 微软.VisualBasic,
  • System,
  • 系统.集合,
  • 系统.集合.通用,
  • 系统.数据,
  • 系统诊断,
  • 系统.Linq,
  • 系统.Xml.Linq

MSBuild 通过 Import 变量在 Microsoft.VisualBasic.targets 中设置这些内容。这是在 .vbproj 文件中设置的:

  <ItemGroup>
    <Import Include="Microsoft.VisualBasic" />
    <Import Include="System" />
    <Import Include="System.Collections" />
    <Import Include="System.Collections.Generic" />
    <Import Include="System.Data" />
    <Import Include="System.Diagnostics" />
    <Import Include="System.Linq" />
    <Import Include="System.Xml.Linq" />
  </ItemGroup>

更改项目+参考设置does更改此列表,但由于此屏幕发生变化,因此没有明显的一对一对应关系assembly参考文献,<Import>构建变量列表名称空间。我必须要下注,这最终是由项目模板决定的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VB.NET 2K8:如何使所有导入在类中可见? 的相关文章

随机推荐