gpt4 book ai didi

c# - 从 C# 应用程序引用 visual basic 命名空间有什么影响?

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:32 25 4
gpt4 key购买 nike

我一直在研究在我的 C# 应用程序中完成一项半琐碎任务的最佳方法,似乎最容易实现的答案涉及引用 Microsoft.VisualBasic 命名空间。 (具体来说,我正在进行 CSV 处理并希望使用 TextFieldParser 类,但这与这个问题并不相关)。

这对我的申请有什么影响?我知道它将引用 .NET 框架中的另一个 namespace ,但它与引用任何其他 namespace 有什么不同吗?拥有一个单独的 VisualBasic 命名空间有什么意义?

我并不完全反对 Visual Basic(它只是编写 .NET 应用程序的另一种语法),但我只是想了解为什么有一个单独的命名空间专用于 VB 以及在 C# 中使用它的含义应用。我不喜欢盲目地使用和依赖我不理解的东西。

有这个问题:Is the Microsoft.VisualBasic namespace "true .NET" code?但它并没有真正完全回答我关于包含此 namespace 将对我的应用程序产生什么影响的问题。 (加上 10 个不只是包装器的调用中有 1 个呢?)

最佳答案

Microsoft.VisualBasic.FileIO.TextFieldParser 包含 Microsoft.VisualBasic.dll 程序集没有任何错误或特殊之处类。

  • 更多的程序集可能意味着更长的加载时间(如果在代码的早期引用),但如果您需要某些功能,它必须来自某个地方 - 所以不太可能是严重的问题。
  • 这不是“系统”程序集,因此不太可能移植到其他运行时。您正在寻找的类(class)可在 Mono 中获得,所以没什么大不了的,如果需要,可能需要仔细检查 WinRT 支持。
  • 专用库可能会提供更大的灵 active ,但 Microsoft.VisualBasic 已经存在于 .Net 中,因此如果它的功能足以满足您的情况,它可能会简化设置。

关于c# - 从 C# 应用程序引用 visual basic 命名空间有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927357/

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