1

私は調べました:

http://www.developerfusion.com/tools/convert/vb-to-csharp/

としても:

http://www.icsharpcode.net/opensource/sd/

しかし、どちらも私が望むものとまったく同じではありません。

編集:

最初のリンクはソース コード (.vb) のみを変換し、適切に処理します。また、プロジェクトを変換する必要があります。

2 番目のリンク ... #develop は .Net 4.0 プロジェクトを処理しません。

ですから、どちらも私が望んでいることを正確にはしないと言ったのはそのためです。

4

1 に答える 1

1

Hamish -- 質問に直接答えるために、コメント ストリームから抜け出しました。残念ながら、魔法のプログラムはないようです。しかし、これは比較的小さなプログラム (わずか 4 つのファイルに 400 行のコード) であることは朗報です。

だから、もし私だったら、

  1. 新しい C# プロジェクトを開始し、
  2. あなたが持っている4つのクラスファイルを追加し、
  3. 最初にリンクした VB->c# トランスレータを介してそれぞれを実行し、
  4. VB のログ記録をダンプし、log4net に追加します。
  5. Windows Scripting のものを VB から C# に変換します (これに関するあなたの問題は、上記のトランスレーターが WindowsScripting Host のものの型を反転させていることだと思います)。
  6. コンパイルしてテストします。

運が良ければ、これには数時間かかります。運が悪かった場合は、プロジェクトが実際に何を行うかによって異なり、それによって期間が決まります。

がんばって。

この道を進むことにした場合は、コードの大部分をコメントアウトし、コンパイルしてコンパイルエラーを最初に排除することに寛大に取り組んでください。トップページに出くわす他の具体的な質問については、目を光らせてお手伝いします.

于 2010-05-25T18:21:03.047 に答える