0

Can anyone tell me what would be more efficient: A large program is written in visual-C++ years ago is now intended to be written in C#. What would be better, re-writing the whole code of visual-C++ in C# or write C++ DLLs to be used in C# program via DLLimport?

4

2 回答 2

1

我想这取决于您的代码以数据为中心的程度。如果您可以轻松地分离出不需要接口的功能,那么您最好编写一个 DLL 来利用此功能,然后用 C# 重新编写接口。

如果程序的接口比较重,并且您不想通过分离所有数据函数,那么我将继续用 C# 重新编写整个程序,尽管我预计会失去一些性能.

VisualC++ 仍然是一种非常广泛使用的语言 - 这是您想要迁移到 C# 的唯一原因(即发现很难招聘人员,缺乏继续开发的技能)?

于 2013-07-12T09:27:03.767 回答
0

对此只有一个答案:“视情况而定”。我们不可能知道这一点,这是你必须决定的事情。

检查您在时间和其他资源方面的需求。检查您从两者中获得的好处。权衡成本与收益。决定。

于 2013-07-12T09:28:27.077 回答