我正在尝试在 .Net Standard 2.0 类库中利用一些静态类(特别是 Financial.Rate
函数)在 Microsoft.VisualBasic
命名空间中。这是一个 C# 项目,该库包含各种金融函数和计算。我知道简单地添加 using Microsoft.VisualBasic;
是不够的,因为我需要引用实际的 dll。但我不确定如何在 .net Standard 类库中做到这一点。
我尝试向库中添加 NuGet 包 Microsoft.VisualBasic
,但那样无法让我访问所需的静态类。我对 .Net 还很陌生,所以我不知道如何正确地引用程序集。我能找到的所有示例都涉及一些旧的 .net Framework 库,而不是 .net Standard。下面是参考管理器、解决方案资源管理器和使用语句的屏幕截图链接:
任何帮助或建议将不胜感激。
Microsoft.VisualBasic
的支持意味着无法在.NET Framework和Core+之间共享使用VB API的现有VB库,除非进行大量重写。在.NET Core中支持它证明了他们具有跨平台实现,并且可以将其移植到Microsoft.Windows.Compatibility
中,但出于某种原因他们没有这样做。如果你问我,这是一个相当大的遗漏。 - Jacob Stamm