PV功能和VB6到C#的移植

Dav*_*ave 6 c# vb.net vb6 vb6-migration

我正在努力将一些经典的VB6代码移植到C#,并且偶然发现了该PV函数的用法.

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

Mar*_*rkJ 11

这个问题下已经彻底讨论了使用C#和VB.NET中的Microsoft.VisualBasic.完全支持 Microsoft.VisualBasic命名空间,只要.Net存在就会存在.没有理由避免它.

编辑:这说明在输入时,此问题的其他答案是函数的错误重新实现,以及来自Code Galleries的单人乐队不支持的库.来吧,对于微软来说,从VB中删除财务功能将是一个真正的重大事件.

这是一个不同的故事Microsoft.VisualBasic.Compatibility,这是专为在VB6升级向导使用,编辑 现已被标记在.NET 4中过时(我的预言应验了),并且不应该被用于新的开发.删除对此的引用会有一些优势,但我个人可能会尝试实现一个完全工作的端口,首先引用.Net 3.5.

  • 在C#开发人员中使用VB有一种耻辱,因为它们在名称中有VisualBasic,因为他们认为他们是用VB编程的.也许MS应该将其重命名为"Microsoft.ReallyUsefulAndFullySupportedFunctions",每个人都会很高兴 (4认同)
  • 同意100%.这种不愿使用微软支持的库的地方来自哪里?它只是"ewwww ......它说VB"的心态吗?WTF?Microsoft写了VB6,C#,然后提供(免费)Microsoft.VisualBasic命名空间,以便JUST THIS PURPOSE.人们仍然不愿意使用它.无论如何 - 利用其他一些"非VB,因此更好"的选择来抓住机会. (3认同)