You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#控制台应用新手求助:按输入数字启动对应程序

完整实现C#控制台程序:根据输入数字启动对应应用

没问题,这是个很典型的控制台输入判断+外部进程启动的基础场景,我给你写好完整的实现代码,再一步步解释关键点:

using System;
using System.Diagnostics;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入数字选择要启动的程序:");
        Console.WriteLine("2 - 启动画图(mspaint)");
        Console.WriteLine("3 - 启动Word");
        Console.WriteLine("4 - 启动IE浏览器");
        Console.WriteLine("请输入:");

        // 读取用户输入并尝试转换为整数
        string input = Console.ReadLine();
        if (int.TryParse(input, out int choice))
        {
            // 根据选择执行对应操作
            switch (choice)
            {
                case 2:
                    Process.Start("mspaint");
                    Console.WriteLine("已启动画图程序!");
                    break;
                case 3:
                    // Word的进程名通常是WINWORD.EXE,确保Office已安装
                    Process.Start("WINWORD.EXE");
                    Console.WriteLine("已启动Word程序!");
                    break;
                case 4:
                    // IE的进程名是iexplore.exe,部分系统可能已被替代,但按需求保留
                    Process.Start("iexplore.exe");
                    Console.WriteLine("已启动IE浏览器!");
                    break;
                default:
                    Console.WriteLine("输入的数字无效,请输入2、3或4!");
                    break;
            }
        }
        else
        {
            Console.WriteLine("输入格式错误,请输入有效的数字!");
        }

        // 保持控制台窗口打开,方便查看结果
        Console.WriteLine("\n按下任意键退出...");
        Console.ReadKey();
    }
}

关键细节解释:

  • 输入处理:用int.TryParse代替直接强制转换,这样如果用户输入非数字内容(比如字母、符号),程序不会崩溃,而是给出友好提示
  • 进程启动:Process.Start()接受可执行文件的名称,系统会自动从环境变量路径里查找对应的程序:
    • 画图mspaint是系统自带的,路径已加入环境变量,直接写名称即可
    • Word的进程名是WINWORD.EXE,需要确保电脑上安装了Microsoft Office
    • IE浏览器的进程名是iexplore.exe,如果你的系统已经用Edge替代IE,可能无法启动,可以根据需求替换为Edge的进程名msedge.exe
  • 流程控制:用switch语句比多个if-else更清晰,适合这种固定选项的判断场景
  • 窗口保持:最后加上Console.ReadKey(),避免程序执行完直接关闭控制台,方便你看到提示信息

内容的提问来源于stack exchange,提问作者CRiQ 02

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 11:02:28