移植 Visual C++项目到 C#

发布于 2024-10-05 01:44:29 字数 1436 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谁把谁当真 2024-10-12 01:44:29

您可能想尝试一下这个工具,看看它是否适合您。有一个演示,您可以一次翻译最多 100 行代码:

http://tangiblesoftwaresolutions.com /Product_Details/CPlusPlus_to_CSharp_Converter_Details.html

尝试一下并告诉我们。但自己将其移植到 C# 中可能会更有利,这样您就可以掌握 C# 附带的功能。

You might want to try this tool and see if that works out for you. There is a demo where you translate up to a 100 lines of code at a time:

http://tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_CSharp_Converter_Details.html

Try it out and let us know. But it would prolly be more beneficial to port this yourself in c# so you can get a handle of the features that c# comes with.

冷月断魂刀 2024-10-12 01:44:29

你需要手动完成,1KLOC 并不多。
但是,您需要学习C#。

回答您的问题:

  • 取决于您在做什么,可能 List
  • 我不知道您在问什么
  • 在 MSDN 上查找 .Net Framework 类库

You will need to do it manually, and 1KLOC isn't much.
However, you will need to learn C#.

To answer your questions:

  • Yes
  • Depending on what you're doing, probably List<T>
  • I don't know what you're asking
  • Look in the .Net Framework class library on MSDN
  • Yes
地狱即天堂 2024-10-12 01:44:29

1 - C# 还支持运算符重载,请参阅:http://msdn .microsoft.com/en-us/library/aa288467(VS.71).aspx(它看起来非常适合 C++ 运算符覆盖)

2 - C# 是垃圾收集的,因此您只需要“new”而不是 alloc。 free 是由垃圾收集器完成的

3 - 我不知道,但是当移植代码时,你必须在标准 C# 库中找到等效项

4 - 在 MSDN 中有很多信息。

5 - ( http://code2code.net/ ) ???但最好立即进行有关


编码标准的更多信息:http://msdn。 microsoft.com/en-us/library/xzf533w0.aspx
即命名: http://msdn.microsoft.com/en-us/library/ x2dbyw72.aspx

1 - C# also support operator overloading see : http://msdn.microsoft.com/en-us/library/aa288467(VS.71).aspx (it looks very much to c++ operator overriding)

2 - C# is garbage collected so you only need "new" instead of alloc. free is done by the garbage collector

3 - I have no idea , but when porting code you would have to find in standard c# library the equivalents

4 - In MSDN there is a lot of information.

5 - ( http://code2code.net/ ) ??? but better to do it at hand


More information on coding standards : http://msdn.microsoft.com/en-us/library/xzf533w0.aspx
ie naming: http://msdn.microsoft.com/en-us/library/x2dbyw72.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文