我正在将一些经典的 VB6 代码移植到 C#,只是偶然发现了 PV 函数的用法。

我觉得错误包括对 Microsoft.VisualBasic 程序集的引用。这是经常做的事情,还是我应该探索更多的选择。我想到的下一个想法是在 Reflector 中探索这个 PV 功能。

最佳答案

Microsoft.VisualBasic 来自 C# 和 VB.NET 的使用已经在 this question 下进行了彻底的讨论。 Microsoft.VisualBasic 命名空间是 fully supported ,只要 .Net 存在,它就会存在。没有理由避免它。

编辑:告诉您,在键入时,此问题的其他答案是函数的重新实现不正确,以及Code Galleries的单人波段不受支持的库。来吧伙计们,微软需要真正的 major event 才能从 VB 中删除财务功能。

Microsoft.VisualBasic.Compatibility 是一个不同的故事,它专供 VB6 升级向导使用, 编辑 现在已在 .Net 4 中被标记为过时(我的预测成真),并且不应该用于新的发展。删除对此的引用会有一些好处,但我个人可能会尝试首先引用.Net 3.5 来实现一个完全工作的端口。

关于c# - PV 函数和移植 VB6 到 C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1471918/

10-10 03:45