在C#中开发,但在VB.NET中提供

NPe*_*son 2 c# vb.net

我们是一个专注于C#的团队,并将从一个新项目开始,客户真的想在VB.NET中使用它.

在C#中进行开发然后将其转换并在VB.NET中交付是不是一个糟糕的选择.是否有任何工具可以使我们比任何简单的转换器更容易?

Chr*_*isF 16

我不建议在整个项目中使用转换器.它们可以用于代码片段,也可能是一个类,但即使使用基于常见运行时的C#和VB.NET这两种语言,也会有无法转换的内容.

在我看来,你有以下选择:

  1. 说服客户用C#编写应用程序是最好的 - 这是您所知道的语言,您将能够在更短的时间内交付更高质量的产品.

  2. 将它写在VB.NET中,但指出它需要更长的时间才能完成.

  3. 不要参加这个项目.我假设这不是一个选项,但我将它包括在内是为了完整性.


Man*_*anu 5

每种语言都有其独特的功能和特色.认为用C#编写的代码可以无缝转换为VB.net是一种幻想.如果你进行自动转换,你将不得不手动修复它(因为你的项目不太可能编译),它的质量很差,看起来很糟糕而且没有经过优化.