0

C#.NetとVB.Netの違いを教えてください。私はプロジェクトにC#.Netを使用していますが、他のプログラマーと会うと、C#.Netよりも強力で簡単なVB.Netと呼ばれることがよくありました。私はいつも彼らに尋ねまし"Why it is more powerful then C#, since it uses the same framework?"たが、それでも私は有益な答えを得ることができませんでした。

4

3 に答える 3

1
  • ポインター(C#)
  • XMLリテラル(VB.NET)
  • VB6の残り物(VB.NET)
  • 他のいくつかの構文の違い

結局、全部ではありません。ただし、C#プログラマーの方が報酬が高いと言う人もいます(調べたことはありませんが、可能です)。

また、「強力」と「簡単」の定義にも依存します。どちらも彼らの仕事で強力です。C#にはポインターがあるため、パフォーマンスの点でわずかな利点がありますが、ほとんどの場合、C#が使用されることはめったにありません。

于 2012-04-27T20:10:41.753 に答える
0

技術的には、構文以外に違いはありません。どちらも共通言語ランタイム(ウィキペディア)(msdn)を使用します。これらは、同じライブラリを使用する2つの異なる言語であり、実際には同じものにコンパイルされます。これが、VB.netでライブラリを作成し、それをdllにコンパイルして、そのdllをac#プログラムに含めることができる理由の1つです。

いくつかの小さな違いがありますが、ほとんどの場合、どちらを選択するかはほぼ完全に個人的な好みです。個人的には、c#構文はエラーが発生しにくいと思いますが、VBの「英語性」が好きな人もいます。

于 2012-04-27T20:07:51.737 に答える
-1

それは同じことです。MicrosoftがC#とVBを持っている理由は、実際には同じことをしているので、私も知りません。

于 2012-04-27T20:10:41.943 に答える