- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WEBシステムに使用する際のC#とVB.net)
C#とVB.net:どちらを使用するべきか?
このQ&Aのポイント
- VisualStudio2008を使用してASP.netでWEBシステムを構築する際、C#とVB.netのどちらを使うべきか悩んでいます。
- 作成するWEBシステムは不特定多数の人間が使用する可能性があり、データベースを検索しエクセル形式の帳票を作成してクライアントマシンに提供する機能を実装する予定です。
- レスポンス・汎用性・サーバ/クライアントでの使用時の予想される問題などを考慮し、C#とVB.netの両方を理解しておきたいと思っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どちらでも同じです。 コンパイルしてMSILになって,JITでx86/x64コードになるのですから。 正確に同じMSILになることは保証されていませんが。 VS2008レベルだと, ・C#にはyieldがあるがVBにはYieldはない (VB2012) ・VBにはデフォルト引数があるがC#にはない (VC#2010) ・C#には自動実装プロパティがあるがVBにはない (VB2010) ・C#にはコレクション初期化子があるがVBにはない (VB2010) ・C#には複数行ラムダ式があるがVBにはない (VB2010) ・VBにはRaiseEventによるイベント実行があるが,C#にはない (VC#2012時点で未実装) ・VBでは引数を名前で指定することが出来るがC#ではできない (VC#2010) のあたりの違いでしょうか。
お礼
表面的には同じようなものということですね。 後はレスポンスなどの問題なので、これから検証してみることにします。 どうもありがとうございました。