C#.NetとVB.Netの違いを教えてください。私は自分のプロジェクトにC#.Netを使用していますが、これまでにC#.NetよりもVB.Netをより強力で簡単に呼んでいる他のプログラマーと出会った時はいつでもそうでした。私はいつも彼らに尋ねた"Why it is more powerful then C#, since it uses the same framework?"
しかし、まだ私は役に立たない答えを得ていない。C#.NetとVB.Net(構文を除く)の違いは何ですか?
答えて
- ポインタ(C#の)
- XMLリテラル(VB.NET)
- VB6の残り物(VB.NET)
- 終わりには、いくつかの他の構文の違い
、ありません沢山。 C#プログラマーの方がより良い支払いをしていると言われる人もいますが(それは考えませんが、可能です)。
「パワフル」と「簡単」の定義にもよります。両方とも仕事で強力です。 C#はポインタを持っているのでパフォーマンス面で若干の利点があるかもしれませんが、ほとんどの場合ほとんど使用されません。
ええ、私はそれでポインタを持つ現実のC#プログラムを見たことはないと思います。低レベルのものが必要な場合は、C++を使うほうが良いかもしれません。 – SouthShoreAK
技術的には、構文以外の違いはありません。どちらも共通言語ランタイム(wikipedia)(msdn)を使用します。それらは、同じライブラリを使用する2つの異なる言語であり、実際には同じものにコンパイルされます。これは、VB.netでライブラリを作成し、それをdllにコンパイルし、そのdllをC#プログラムに組み込む理由の1つです。
いくつかの小さな違いがありますが、ほとんどの場合、1つの選択はほとんど完全に個人的な好みです。個人的には、私はC#構文がエラーを起こしにくいが、VBの "英語"のような人もいます。
これは当てはまりませんが、VB.netにはXMLリテラルがあり、C#ではそうではありません。他にもあることがありますが、これが最初のものです。 –
これは同じことです。私はMicrosoftがなぜC#とVBを持っているのかは分からない。
これは正しくありません.VB.netにはXMLリテラルがあり、C#ではXMLリテラルがありません。他にもあることがありますが、これが最初のものです。 –
- 1. Objective-C:メッセージ構文とドット構文。違いは何ですか?
- 2. mysqlの削除構文とselectとの違いは何ですか?
- 3. .NET doubleとpython floatの違いは何ですか? C#ので
- 4. C#.NETのメソッドシグネチャで 'this'を渡すのと同等のVB.NETは何ですか?
- 5. asp .netとasp .netコアの違いは何ですか?
- 6. .NETマイクロフレームワークと.NETコンパクトフレームワークの違いは何ですか?
- 7. 「.NET Core」と「.NET Core App」の違いは何ですか?
- 8. .NET Coreと.NET Frameworkの違いは何ですか?
- 9. COM文字列(BSTR)と.NET文字列の違いは何ですか?
- 10. VB.NETでdoとwhileの違いは何ですか?
- 11. showとshowdialogの違いは何ですか?C#.netのフォームクローズの期間です。
- 12. VB.NETと以前のバージョンのVBの違いは何ですか?
- 13. C/C++の構造体の `new`と` new() `の違いは何ですか?
- 14. VB.NETのLINQでORDERBYの構文は何ですか?
- 15. VB.NETでこの構文は何ですか?
- 16. 次の2つのAngularJS構文の違いは何ですか?
- 17. 2つの構文の違いは何ですか?
- 18. 複数のSwift型キャスト構文の違いは何ですか
- 19. .NETでは、AsFoo()とToFoo()の違いは何ですか?
- 20. .NETでのmutexとsemaphoreの違いは何ですか?
- 21. .NETのトレースで "switch"と "filter"の違いは何ですか?
- 22. C#で。文字列と文字列の違いは何ですか?
- 23. 構文エラーと意味エラーと論理エラーの違いは何ですか?
- 24. .NETコアのSDKとランタイムの違いは何ですか?
- 25. クラスライブラリと.NETコアクラスライブラリのテンプレートの違いは何ですか?
- 26. .NET 4のEnumerateFilesとEnumerateFileSystemEntriesの違いは何ですか?
- 27. .NET/JavaとRubyのドメインモデリングの主な違いは何ですか?
- 28. .NETのConcurrentQueueとBlockingCollectionの違いは何ですか?
- 29. .Netのバージョンと 'ランタイムバージョン'の違いは何ですか?
- 30. .NETのラムダ式と述語の違いは何ですか?
可能な重複した質問:http://stackoverflow.com/questions/523722/what-are-the-differences-between-c-net-and-visual-basic-net –
//support.microsoft.com/kb/308470 – NoviceProgrammer
機能は通常、両方の言語で追加されますが、同じリリースで必ずしも発生するとは限りません。 VB.Netは、VB6での以前の経験を持つ開発者にとっては簡単に選ぶことができます。新しい開発者にとって、どちらの言語も同じように扱いやすい/難しいことが証明されるべきです。 – NoviceProgrammer