2014年3月28日

C# と VB のちゃんぽん

C#.NET と VB.NET のプロジェクト(csproj/vbproj)を 1 つソリューション(sln)に含めることができる。
同じ IL を生成するので当然といえば当然なんだが、IDE のデメリットが多いため、オススメしない。

Visual Studio 2010 の場合、言語が異なるプロジェクトに対して、下記の不便がある。
  • 参照先をビルドしてないと、インテリセンスが効かない
  • 「定義へ移動」で、ソース本体に移動せず、定義が表示される
  • 「すべての参照を検索」で、検索されない

要は、プロジェクト参照なのに、実質、DLL 参照状態になる。
特別な理由がない限り、ちゃんぽんは避けるべき・・・

※デバッグ実行については、ちゃんぽんでも追ってくれる

0 件のコメント:

コメントを投稿