私の組織では、以前に VB.NET でソフトウェアを作成しました。それにいくつかの機能強化を行うことにしましたが、新しい機能強化を C# で記述できるかどうか疑問に思っていました。VB.NET プロジェクトは C# プロジェクトと共存できますか?
パフォーマンスはどうですか?
他に問題はありますか?
VB.NET プロジェクトは、両方とも MSIL にコンパイルされているため、C# で記述されたプロジェクトと完全にうまく連携できます。パフォーマンスへの影響はありません。
対処しなければならない主な問題は、ソリューションに複数の言語が含まれている場合、ソリューションがより複雑になることです。さらに、開発者は VB.NET と C# の両方の知識が必要になります。一般に、C# 開発者は、VB.NET での作業を余儀なくされると不機嫌になります;)
反対に、VB.NET 開発者よりもはるかに多くの C# 開発者がいます。