Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# inputbox

作者:以往沧海   发布日期:2026-04-08   浏览:28

using System;
using System.Windows.Forms;

namespace InputBoxExample
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            // 创建一个InputBox对话框,并获取用户输入的值
            string userInput = Microsoft.VisualBasic.Interaction.InputBox("请输入一些文本", "输入框标题", "默认文本", -1, -1);

            // 输出用户输入的内容到控制台
            Console.WriteLine("用户输入的内容是: " + userInput);

            // 等待用户按下任意键后关闭程序
            Console.WriteLine("按任意键退出...");
            Console.ReadKey();
        }
    }
}

解释说明:

  1. 命名空间和类:代码使用了 SystemSystem.Windows.Forms 命名空间,并定义了一个名为 Program 的类。
  2. STAThread 属性:由于使用了 Windows Forms,主方法需要加上 [STAThread] 属性,以确保线程模型正确。
  3. InputBox 方法:通过 Microsoft.VisualBasic.Interaction.InputBox 方法创建一个输入框对话框。该方法接受多个参数:
    • 提示信息(Prompt):显示在输入框中的提示文本。
    • 标题(Title):输入框窗口的标题。
    • 默认文本(DefaultResponse):输入框中默认显示的文本。
    • X 和 Y 位置(XPos 和 YPos):输入框的位置,默认为 -1 表示居中。
  4. 用户输入处理:用户输入的内容会被存储在 userInput 变量中,并通过 Console.WriteLine 输出到控制台。
  5. 等待用户按键:最后,程序会等待用户按下任意键后退出。

如果你不想依赖 Microsoft.VisualBasic,也可以使用其他方式实现类似功能,比如自定义的 Windows Forms 对话框。

上一篇:c#调用api 接口

下一篇:c#索引器

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站