2

私は Visual Studio 2010 Ultimate / vb で新しいWeb サイトを作成しています。それに何かを追加して、それを盛り上げたいと思っています。そのため、VS Team Services テンプレートから新しいプロジェクトを追加しています。c# には vb よりも多くのプロジェクトがあるようです。ac# と razor プロジェクトを vb Web サイトに追加しても問題ないかどうかを判断しようとしています。そうでない場合は、c# で Web サイトを開始します。

Web サイト内のプロジェクト間で言語を混在させると、将来、ビルドして公開するときに問題が発生しますか? それとも、C# で Web サイトを開始し (VS 内により多くのプロジェクトがあるため)、Web サイト全体で同じ言語を維持することをお勧めしますか? ありがとう!

4

3 に答える 3

3

プロジェクトを分離しておくまでは問題ありません。つまり、同じプロジェクトで1つのコントローラーをVBに、別のコントローラーをC#に記述しないでください。

私の知る限り、同じソリューションで異なるプロジェクトを維持することに問題はありません

于 2012-05-04T07:35:57.083 に答える
2

チームに多様なスキルセットがある場合、これは優れたアプローチだと思います。特定のタスクには他の言語よりも適している言語があるためです。

すべてが MSIL にコンパイルされるため (ただし、プロジェクトごとに 1 つの言語を使用する必要があります)、1 つのソリューションで異なる言語を使用しても問題はありません (一部の詳細については、こちらを参照してください)。

于 2012-05-04T07:47:19.087 に答える
1

同様の質問がありました: 1 つのプロジェクト内で .net 言語を混在させることはできますか?

さらに付け加えると、2 つの異なる言語を混在させることは誰にも勧めません。1 つのプログラミング言語でソリューションを開始する場合は、そのソリューションに新しいプロジェクトを追加する場合でも、そのプログラミング言語を使用してください。ある言語から別の言語に考え方を変えなければならないことほど悪いことはありません。私の前の会社では、1 つのプロジェクトが C# で、他の 2 つが VB.NET であるプロジェクトがありました。これらのプロジェクトを維持することは悪夢であり、VB.NET と C# がifステートメントのようなものを評価する方法に多くの微妙なバグがあることは言うまでもありません。

あなたへの私の提案は、1 つの言語を選択し、プロジェクトでそれに固執することです。他の言語での知識を向上させたい場合は、その言語で作業してください。

于 2012-05-04T07:44:53.303 に答える