【发布时间】:2012-04-28 02:11:51
【问题描述】:
我是一名长期的 VB.NET 开发人员,最近切换到 C#。我发现一些内置的 VB.NET 函数(早于 .NET 回到 6.0 和 BASIC 本身),例如 String.Left 或 Right,或保存到注册表(SaveSettings)等高级函数和GetSettings) 明显不存在。
我所做的是在相同的解决方案中创建一个新项目,并使用 VB.NET 作为其语言,并基本上重新创建我需要的所有在 VB.NET 中可用的功能。然后我将其调用到我正在编写的 C# 代码中。
由于在 .NET 中编译代码几乎可以归结为相同的 CIL,因此在性能方面我用什么语言编写代码或是否将 C# 与 VB 混合使用都无关紧要。
我是对还是错?
谢谢
【问题讨论】:
-
@Devmonster 看看这个话题。我想你会发现它会对你有所帮助。 stackoverflow.com/questions/1133265/…
-
@David 这是一本很棒的读物。谢谢!我意识到如果其他人必须修复我的代码,您需要同时拥有 c# 和 vb.net 的资源。虽然我正在考虑像我提到的那些基本功能,但对于经验丰富的开发人员来说不应该是一个挑战
-
@MitchWheat 那是我想要使用的,而不是编写我自己的 C# 代码(据我所知,这可能效率低下)
-
@Devmonster 我明白了。主要的理想是在项目中管理多种语言会很费力,无论是您自己还是与他人一起。我很高兴您喜欢阅读并希望它有所帮助。