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

C#二维数组填充与打印问题求助(Main方法不可修改)

解决C#程序参数数量无效的问题

问题原因

程序启动时未传入行数和列数两个命令行参数,导致args.Length不等于2,触发了错误提示逻辑。

解决方案

根据你运行程序的场景,选择对应方式传入参数:

1. 命令行环境运行

编译生成可执行文件后,在命令行中执行程序时,在程序名称后紧跟两个整数参数,示例:

assignment1 3 4

其中assignment1是你的可执行文件名,3为行数,4为列数。

2. Visual Studio调试时设置

若使用Visual Studio开发:

  • 右键项目 → 选择「属性」
  • 切换到「调试」选项卡
  • 在「命令行参数」输入框中填入两个整数(比如3 4)
  • 保存设置后重新运行程序

可选优化(提升输出可读性)

当前DisplayMatrix方法会把所有数字连在一起打印,可修改为每行结束换行、数字间加空格,增强可读性:

void DisplayMatrix(int[,] matrix)
{
    for (int rows = 0; rows < matrix.GetLength(0); rows++)
    {
        for (int columns = 0; columns < matrix.GetLength(1); columns++)
        {
            Console.Write($"{matrix[rows, columns]} ");
        }
        Console.WriteLine(); // 每行结束后换行
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 10:35:34