gpt4 book ai didi

c# - 拆分项目 VB/C# 和引用

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:57 25 4
gpt4 key购买 nike

我继承了一个主要用 VB 编写的项目。我想保留我在 VB 中的内容,同时尽可能慢慢地转换为 C#。我发现这样做的唯一方法是创建一个单独的 C# 项目。但是,由于依赖性和引用,这会导致问题。我不能让 VBProject 引用 CSharpProject ,反之亦然,因为它会创建循环引用。这是一个问题,因为我需要两个项目都能够引用另一个。有没有更好的方法来做到这一点,还是我坚持用 VB 编写(或完全转换为 C#)?

另外,这些项目在同一个解决方案中。我不应该在不创建引用或其他更简单的方法的情况下导入/使用它们吗?

最佳答案

必须删除循环引用。

当我过去遇到类似情况时,从语言 A 转换为语言 B,我首先重构了语言 A 代码的一些部分,以便它们独立于大部分代码库。然后我将这些孤立的部分翻译成语言 B 并集成,这样主程序现在就依赖于新模块了。最终,剩下的就是主程序了。

这需要时间,但这种自下而上的方法非常有效,我最终得到了一个更加模块化的程序。

关于c# - 拆分项目 VB/C# 和引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494784/

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