2

同じプロジェクトで c# と vb を使用する必要がある課題があります。検索した結果、ビジュアル スタジオでこれを行うには Web サイトが最適であると思われ、比較的順調に進んでいました。ラベルとボタンを要求されたときに問題が発生しました。ボタンは vb コードを使用することを想定しており、ラベルは c# を使用することを想定しています。私の最初の対応は、2 つの aspx ページを作成し、ボタンを一方に追加し、ラベルをもう一方に追加することでしたが、実際には問題は発生しませんでした。ただし、両方のアイテムに同じ aspx ページを使用し、vb でコード化されたボタンと c# でコード化されたラベルを使用できるかどうか疑問に思っています。可能であれば、どのようにそのようなことをしますか?

すべての洞察に感謝します、ありがとう。

4

3 に答える 3

3

を使用する必要がありますUserControl。ユーザー コントロールは、C# または VB のいずれかで記述でき、他の言語でコーディングされたアプリケーション ページに追加できます。ユーザー コントロールを使用する場合、外部からは、それが C# で記述されたのか VB で記述されたのかを知る必要はありません。また、ページに移動して他のコントロールとうまく連携するように設計されているため、試してみる必要はありません。ブラウザで 2 つのページを結合する方法を考えてみましょう。

于 2013-01-14T20:04:12.600 に答える
1

1 つのプロジェクトに複数の言語のコードを含めることはできません。ソリューションには、複数のプロジェクトを含めることができます。各プロジェクトでは利用可能な任意の言語を使用できるため、複数の言語でソリューションを作成できますが、1 つのプロジェクト内で使用できる言語は 1 つだけです。

于 2013-01-14T20:10:59.263 に答える
0

とはどういう意味ですかThe Button is suppose to use vb code? ボタンのイベント ハンドラが記述されているということですか、それともそれ自体VB.NETが記述されているということですか? VB.NETそれぞれあなたのC#レーベルのために。*.aspxこれらの言語を使用して 1 つの答えを書きたい場合は、いいえです。これらのボタンとラベルが単なるカスタム コントロールでVB.NETあり、C#答えがyesで、 checkServyの答えである場合。

于 2013-01-14T20:07:22.390 に答える