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

Visual Studio Mac中C#代码编译成功却无输出问题求助

问题描述

在Visual Studio Mac环境中运行以下C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace HelloWorld
{
    public class MyClass
    {
        public static void Main(string[] args)
        {
            int[] val = { 2, 1, 6, 3, 4 };
            Console.WriteLine(val.Length);
            Console.ReadKey();
        }
    }
}

编译提示“build successful”,但始终无法显示val.Length的输出结果。

解决方法
  • 确认项目输出类型:右键项目 → 属性 → 应用程序,确保输出类型设置为控制台应用程序。如果是类库或其他类型,程序不会弹出控制台窗口。
  • 开启运行后暂停设置:右键项目 → 选项 → 运行 → 配置,勾选“运行后暂停控制台输出”(不同版本可能命名为“Pause on exit”),确保程序执行完后窗口不会立即关闭。
  • 替换Console.ReadKey():将代码中的Console.ReadKey()替换为Console.ReadLine(),部分环境下ReadKey()在调试模式下无法正确触发等待,ReadLine()兼容性更好。
  • 查看调试输出:添加System.Diagnostics.Debug.WriteLine(val.Length);到代码中,然后打开VS Mac的“输出”面板(视图 → 输出),这里会显示调试信息,不受控制台窗口影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 06:30:08