gpt4 book ai didi

c# - 链接到 C# GUI 的 C++ 程序

转载 作者:行者123 更新时间:2023-11-30 03:43:03 25 4
gpt4 key购买 nike

我目前正在制作一个应用程序,其中我用非托管 C++ 编写了底层模型(逻辑)(目前它只是在 Visual Studio C++ 控制台应用程序项目中)但是我想在 C# 中创建界面,因为我了解由于 WPF,GUI 编程变得容易得多。

代码的模型是用 C++ 编写的,因为这是我最熟悉的语言,并且出于效率的原因。将其移植到 C# 绝对是一种选择,但我对 C# 不是很熟悉(尽管我有丰富的 Java 经验,所以我确信这不是一个很大的飞跃)所以我宁愿将我的逻辑保留在 C++ 中。

在网上查找时,我在这里发现了一个与此相关的先前问题:

Fast C++ program, C# GUI, possible?

然而,这是 6 年前的事了,我想知道在 Visual Studio 2015 中是否有任何更新(和更简单)的方法将 C++ 项目链接到 C# (GUI) 项目?我想我仍然需要在 VS 中通过 CLR->Class Library 创建一个托管 C++ 项目,但是是否有任何新的东西可以使整个过程更容易?

我还应该注意,如果这对用于制作实际 GUI 的方法有任何影响,则 GUI 将需要显示实时图形(即,这在 C# 中是否可以通过 WPF 实现?)

最佳答案

绝对托管的 C++/CLI 并不是有史以来最美好的事物,但它存在的全部意义在于将非托管代码与 .NET 世界连接起来,而且它做得很好。

当 VS 中提供开箱即用的解决方案时,我实际上认为没有理由去寻找替代方案。

关于c# - 链接到 C# GUI 的 C++ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com