【问题标题】:How to convert vb.net coded to WORKING c# code?如何将 vb.net 编码转换为 WORKING c# 代码?
【发布时间】:2010-06-24 17:23:05
【问题描述】:

您好,我想将Webcam using DirectShow.NET 的代码转换为 C#。它在 vb.net 中完美运行。我尝试使用在线转换器进行转换,但出现了大约 30 个错误,

对我下一步必须做什么的任何建议:

这是我使用的转换器:

1)Convert VB.NET to C#

【问题讨论】:

  • 代码转换器的 30 个错误实际上还不错。它们是特别严重的错误,还是代码只需要一点按摩才能正常工作?通常,从一种语言转换为另一种语言的“最佳方式”将涉及一些手动工作。出于同样的原因,口语/书面语言的机器翻译往往不是那么完美。只是编译器在解释结果方面比人类更严格。
  • 不错的错误我认为可以解决它 lil hard coz its dshownet

标签: c# vb.net vb.net-to-c#


【解决方案1】:

CodeProject 文章说作者最初将这个示例 C# 转换为 VB.NET。这可能是原始的 C# 源代码:

http://blogs.msdn.com/b/markhsch/archive/2007/11/19/c-webcam-user-control-source.aspx

【讨论】:

    【解决方案2】:

    谁说你甚至必须转换它?您可以将其放入类库中并在您的 C# 项目中使用该 DLL。无需将完美运行的 .Net 代码翻译成其他 .Net 代码。

    【讨论】:

      【解决方案3】:

      没有错误和相关的源代码,我们真的无能为力。最好的办法是使用在线转换器(如您所做的那样)并修复编译器错误,然后测试其他错误。

      【讨论】:

        【解决方案4】:

        我曾多次使用sharpdevelop 在vb 和c# 之间进行项目转换。真的很棒,只需要稍作改动。

        http://www.sharpdevelop.net

        【讨论】:

          【解决方案5】:

          针对已编译的程序集使用 RedGate 的 reflector 和 Denis Bauer 的 disassembler 以获取您选择的语言的代码。

          【讨论】:

          【解决方案6】:

          我会回应 npinti 的建议;但我从来没有找到一个转换器可以完美地完成所有事情。

          我的猜测是,您会找到几个做得好/出色的;但是您仍然需要做一些工作才能让一切都玩得很好。

          【讨论】:

            【解决方案7】:

            学习 C#,然后转换它。

            【讨论】:

              【解决方案8】:

              也许C-Sharpener For VB 会起作用

              【讨论】:

                【解决方案9】:

                这是你的金票!!! ;) 当我找到这个工具时(它在 99% 的时间里都能完美转换,它确实让 VB 开发人员的生活变得更轻松,并以 C 语言打开了所有在线 sn-ps 和示例,现在可用于 VB'er.. . 顺便说一句,在这一点上它的优势被如此忽视了,它只是,好吧,疯狂!;)

                这是我指的“宝石”:http://converter.telerik.com/

                希望对你有帮助!!!

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-12-17
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2020-11-04
                  • 2011-03-18
                  • 1970-01-01
                  相关资源
                  最近更新 更多