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

VSCode中C#程序输入回车后无响应的问题求助

问题解决:VSCode调试C#控制台程序输入无响应

你的代码逻辑本身是正确的,问题出在VSCode默认的调试控制台不支持交互式输入输出。以下是具体的解决方法:

1. 修改调试配置,使用外部/集成终端

VSCode默认的「调试控制台」(Debug Console)仅用于日志输出,不支持实时交互式输入操作。你需要修改launch.json配置,让程序在支持交互的终端中运行:

  • 按下Ctrl+Shift+D打开运行和调试面板
  • 点击面板顶部的「创建launch.json文件」,选择.NET Core环境
  • 在生成的launch.json配置文件中,找到console字段,将其值从"internalConsole"修改为"externalTerminal"(系统外部终端)或"integratedTerminal"(VSCode内置终端)
  • 保存配置后重新启动调试,程序会在对应终端中运行,此时输入第一个数字回车后,会正常提示输入第二个数字,所有输出也能正常显示

2. 代码优化(可选)

你代码最后一行的Console.Read()只会读取单个字符,可能导致程序结束前需要额外按键才能退出,建议替换为Console.ReadLine()或者直接删除该行,不影响核心功能。修改后的代码示例:

using System;
public class Exercise5
{
    public static void Main(string[] args)
    {
        int number1, number2, temp;
        Console.Write("\nInput the First Number : ");
        number1 = int.Parse(Console.ReadLine());
        Console.Write("\nInput the Second Number : ");
        number2 = int.Parse(Console.ReadLine());
        temp = number1;
        number1 = number2;
        number2 = temp;
        Console.Write("\nAfter Swapping : ");
        Console.Write("\nFirst Number : "+number1);
        Console.Write("\nSecond Number : "+number2);
        // 替换为Console.ReadLine()或者直接删除
        Console.ReadLine();
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 20:22:07