私はC#と他のプロジェクトビルドVBでプロジェクト全体をビルドしていると私はこの2つのプロジェクトは相互に相互作用する必要があるので、このVBプロジェクトへの参照を作ったとしましょう。これは可能ですか?この2つのプロジェクトのコンパイルされたコードは一緒に暮らせるでしょうか?また、私は同じプロジェクトVBとC#をコンパイルされたバージョンは同じですか?VBのコンパイルコードはC#と同じですか?
0
A
答えて
2
1
.NET/CLR中間言語を使用しています。 はILとも呼ばれます。
は executional結果は同じであり、C#とVBで書か
コード・プログラムは、得られたIL-コードが異なっていてもよいJavaのバイトコードに似ているが。
0
はい、異なる言語で書かれたプロジェクトを混在させることができます。
は、それがコンパイルされています一度C#とVBコンパイラプロデュースコードのソースコードから、ほとんどのコードは同じものになるかどうかで、いくつかの微妙な違いがあります。
例えば、これらの微妙な違いの1つはC#でのローカル変数が初期化されていないながら、VB内のローカル変数は、ゼロに初期化されることです。
0
- C#プロジェクト
- にソリューションエクスプローラを追加し、既存のプロジェクトを追加し、ソリューションエクスプローラでVBプロジェクト
- 右クリックソリューションの名前を追加し、既存のプロジェクトを追加し、ソリューションエクスプローラで、空のソリューション
- 右クリックソリューション名を作成します。 > VBプロジェクト>「マイプロジェクト」>参照>追加...ボタン>プロジェクト> C#プロジェクトを選択> OK
これで、他のプロジェクトのパブリックメソッドにアクセスできます。
はい、すべての.NET言語は他の.NETアセンブリを参照できます。あなたはそれを試しましたか?実際の問題は何ですか? – ildjarn
はい、あなたが** VB.NET **について話している限り。 –
VBとC#の同じプロジェクトは、わずかに異なる方法でコンパイルされます。他のすべての要素が等しいとすると、アプリケーションの実行に違いはありません。実際のプロジェクト –