gpt4 book ai didi

c# - Visual Basic 自动导入命名空间

转载 作者:行者123 更新时间:2023-11-30 20:14:39 30 4
gpt4 key购买 nike

在 C# 中,一些默认 namespace (例如 System.Collections)无需使用 blah 输入即可列出。在 Visual Basic 中,它们对您来说不是进口的。有没有办法强制 vb 自动导入一些默认 namespace 或 VB 的工作方式与 C# 不同?

最佳答案

我认为 John Rudy 发布的第一个项目就是您正在寻找的 - 将它们添加到项目属性中。

但是,VB.Net 的工作方式也确实与 C# 不同,因为在 VB 中导入命名空间的意义与在 C# 中不同。当您在 VB 中导入命名空间时,从某种意义上说,它还会将子命名空间引入“范围内”。

System命名空间为例,它是默认导入的。因为导入了 System 命名空间,所以您不必像在 C# 中那样先键入 System. 来引用子命名空间,例如 IO。所以,开箱即用,您可以在 VB 中说这样的话:

If IO.File.Exists(MyFile) Then ....

这在 C# 中现在是不可能的。您还必须导入 System.IO 然后只说 File.Exists() 或列出系统命名空间:System.IO.File。存在()

它可能看起来不是很重要,但一段时间后您真的会习惯这个 VB 功能,而且它比您想象的要有用得多。我提出所有这些是因为此功能的最终结果是您通常不想在 VB 中导入与在 C# 中一样多的命名空间。

关于c# - Visual Basic 自动导入命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/262535/

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