VB.NET のコンパイルオプションにある「Option Explicit」「Option Strict」「Option Inger」を全て「On」に設定した場合にチェックされる内容より、C# でコンパイルした際にチェックされる内容の方が厳しいので、コンパイル段階で発見できるバグの量と、それに伴うコンパイルの最適化という点で、C#の方が優れている。
VB.NET で作られたソースを、C#に移植した場合、VB.NETでは警告さえ出なかったバグでも、C#側ではコンパイルエラーになったりする。
最近のコメント