私はこれにどのようにアプローチすべきですか?ありがとう。C#からVB.NETへの移行
答えて
私はこれを頻繁にやる必要があります - そして私の最大のハングアップはセミコロンです。 VBコンパイラは、VBコードのすべての行にセミコロンを置いているので、VBコンパイラは長い間、私がVBで書かれていたことから決して失敗しません。
それ以外は、あまりにも苦痛ではありません。 C#に慣れていれば、VBに移行するのは最初の数日はストレスがかかるかもしれませんが、その後は滑らかなセーリングが必要です。
コード変換ツールは、簡単に忘れてしまった奇妙な構文の違いをすべて覚えたり、再学習したり、再学習するのに便利です。私が通常最初に目指すのはhttp://converter.telerik.com/です。もしそれが間に合わないのであれば、コード変換のための簡単なgoogle検索は、他の良いものをいくつか出すでしょう。
私が過去に持っていたもう一つの苦境はスニペットです。 C#rockのスニペット - しかし、VBのロックでは少し少ない。それらと人生の違いをもっと簡単に知ることができます。 (VBチームに来てください - C#スニペットチームのように機能するEnterキーを手に入れてください)
私のほ乳類の指セミコロンを打つように訓練されているので、私は間違って1つの期間ではなく1つで多くの文章を終了させます。 –
これはまさに私の問題です; –
構文とキーワードの違いについては、VB to C# Comparisonチャートをご覧ください。
私は嫌悪感と恐怖を別にして、ちょうど始めることをお勧めします。シンプルなアプリを作る。魔法は経験にある。あなたが何かがうまくいかない理由を理解しようと多くの時間を費やすまでは意味がありません。
私は別の方法(VBからC#へ)を行って、構文が非常に似ていることがわかりました。私はどちらのプラットフォームでもかなりプログラムできるようになりました。おかげさまでIDEのインテリセンスに多くの感謝をします。
最初はそれほど難しくありません。快適になるためには、厳密にC++/C#からVBに行くのを約1ヶ月かかりました。
プログラミングに精通している方は、構文を覚えておく必要があります。なぜ誰かがC#からVBに移行したいのですか?誰が知っていますか:
良いC# to VB.NET converterが役に立ちます。
これらを使用しないでください! –
@Greg - コンバーターは、コンバーターを使用して構文の違いを学んで、あなたのコードをすべて記述するのではなく、あなたの友人です。 –
私の最初の質問は「なぜ?」です。私はあなたがC#またはVB.Netのどちらでも同じことをすることができると思っています。それがマネージドコードだとすれば、そのままそのまま残すのはなぜですか?
はちょうどあなたがあなたの理由:)これを行いますツールのカップルがあります1)(サンプルのためhttp://www.developerfusion.com/tools/convert/csharp-to-vb/を参照)を持っていると仮定しましょう。
2)もう1つのオプションは、コードを手動で変換し、コンパイルし、エラーを修正し、繰り返します。痛い
コンサルタントとC ontractの開発者は、しばしばクライアントによって言語の選択肢を持っています。そのような状況では、VBとCの両方に堪能であれば、遠くに行くことができます... –
実際にはかなり簡単です。 VB.Netは、あなたがC#で慣れ親しんだ表現力の大部分が完全に優れた(if、imo、verbose)言語です。特定のキーワードが異なっていること、異なる背景文化を持っていること、そしてうまくいくことに気をつけてください。
「With」ステートメントを活用してください! VB.NETの私のお気に入りの部分の1つ。
DevExpress(所属なし)のCodeRushのようなツールを使用することもできます。どの操作のショートカットキーも両方の言語で同じで、言語の正しい出力が得られます。例えば
:キーコンボ "MV" 利回り:VB
Public Sub MethodName()
End Sub
Visual Studioの雑誌でいくつかの有用な記事が戻って月2008
- 1. VB.netからJavaへの移行
- 2. C++からC#へのコードの移行
- 3. VB.NETのコーディングからC#への移行に適した演習ですか?
- 4. VB.NETからC++へのREGDB_E_CLASSNOTREG
- 5. C#からF#クラスへの移行
- 6. COBOLからC++への移行
- 7. Vb.net Excelの次の行への移動
- 8. VB.NETからCへのマイグレーション 'Handles'#
- 9. C#からVB.NETへのイベント変換
- 10. C#からVB.NETへのオンラインコード変換
- 11. NHibernate #CからVB.Netへのエンティティコード変換
- 12. C#からVB.Netへのラムダ式
- 13. C#からVB.netへの変換
- 14. 古いBorland C++からVisual C++ Expressへの移行
- 15. C++からC#への移植 - テンプレート
- 16. C++からC++/CLIへの移植
- 17. XMLへの別のLINQ(C#からVB.NETへの変換)
- 18. C#へのBorland C++の移行
- 19. Facebook C#SDKのV5からV6への移行
- 20. セグメンテーションフォルト:HP-UXからLinuxへのCプログラムの移行
- 21. API-V1からAPI-V2へのObjective-C Dropbox SDKの移行
- 22. C#.netからnode.jsへの移行、デザインパターンの推奨
- 23. MatlabからCへの移植
- 24. CライブラリからUEFIへの移植
- 25. MatlabからC++への移植コード
- 26. Cからactionscriptへの移植
- 27. C# "プログラマー"から.net "Developer"への移行
- 28. Bing v7からv8への移行iOS目的C
- 29. C# - SQL Serverデータツール - VS2010からVS2013への移行方法
- 30. Fluent MongoからMongo C#1.4 Driverへの移行
嫌悪感と恐怖では? :) –
多くのカウンセリング。 –
Lol、なぜあなたはこれをやりますか? – Janie