C# で InputBox を使用する方法
VB.NET では、モーダル ダイアログを表示してユーザー入力をキャプチャするための便利な InputBox 関数が提供されていますが、C# では直接同等のものはありません。ただし、Microsoft.VisualBasic 名前空間の Interaction クラスを使用して、同様の機能を実現する簡単な方法があります。
ソリューション
C# で同等の InputBox を使用するには、次のように追加します。 Microsoft.VisualBasic アセンブリへの参照を指定し、Interaction 名前空間から InputBox メソッドを次のように呼び出します。
using Microsoft.VisualBasic; string input = Interaction.InputBox("Prompt");
最初の引数 (プロンプト) は必須ですが、残りの引数 (タイトル、デフォルト値、x 座標、y 座標) はオプションです。
例
次のコードは、指定されたプロンプトを含むInputBoxダイアログを表示し、ユーザーのメッセージをキャプチャする方法を示しています。 input:
string name = Interaction.InputBox("Please enter your name:"); Console.WriteLine($"Your name is {name}");
Interaction クラスを利用すると、C# アプリケーションで InputBox 機能を簡単に使用して、モーダル ダイアログを通じてユーザー入力を収集できます。
以上がVB.NET の InputBox 機能を C# で複製するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。