2011-10-25 14 views
0

私はC#を初めて使用しています。下のjavaで書かれたコードと同等のコードを書こうとしています。C#の入力ダイアログ

私は悲しそうに私の試みは、両方の実行時に終了し、時間のコンパイルエラーを、askstheユーザーが自分の選択を入力することを入力対話を必要とする:)

私はあなたの助けをapperciateう

これは、Javaのコードです、私はC#

do{ 

    String name = JOptionPane.showInputDialog(null, "PLEASE ENTER YOUR CHOICE OF SQUARE NUMBER"); 

    choice = Integer.parseInt(name); 
    choice --; 
    }while(TicTac[choice]!=' '); 

に実装しようとしていたありがとうございました:)

+0

を閉じてもらう必要がありますか? WinForms、WPFなど何か?そして、もしあなたが私たちにあなたのコードを示してくれればもっと良いでしょう。あるいは、実装する必要のあるそれぞれの方法について新しい質問をするつもりですか? – svick

答えて

2

Microsoft.VisualBasic.dllへの参照を追加します。

Microsoft.VisualBasic.Interaction.InputBox(...)となります。

+0

感謝しています、それは働いた:) –

0

@ダニエルホワイトが正しいです。 C#にはそのダイアログがありません。彼の例を使用してVB.Net equivolentを読み込むことができます。詳細はWhat is the C# version of VB.net's InputDialog?を参照してください。あなたのコードの残りの部分については

while (TicTac[choice] != ' ') 
{ 
    String name = Microsoft.VisualBasic.Interaction.InputBox(null, "PLEASE ENTER YOUR CHOICE OF SQUARE NUMBER"); 

    choice = Integer.parseInt(name); 
    choice --; 
} 

クイックコピー/ペーストザッツしかし、あなたは何を使っている