我正在将一些经典的 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/