首页 > 解决方案 > 在 VS Code 终端上输出格式化的列

问题描述

我正在尝试在 C# 上输出一些有关数据类型的信息,以“sbyte”开头。首先,我连续创建 4 列:[Type] [SizeInBytes] [MinValue] [MaxValue]。我看到了 Console.Writeline 的定义,有一个带有这些参数的重载方法:

public static void WriteLine(string format, object arg0, object arg1, object arg2, object arg3);

但是,当我在控制台上运行我的代码时,VSCode 说“ 'WriteLine' 的最佳重载没有名为'arg3'的参数”。

Console.WriteLine( // for columns' name
        format: "{0,-8} {1,8} {1,16} {1,24}",
        arg0: "Type",
        arg1: "SizeInBytes",
        arg2: "MinValue",
        arg3: "MaxValue");

        Console.WriteLine( // for SBYTE datatype
        format: "{0,-8} {1,8} {1,16} {1,24}",
        arg0: typeof(sbyte),
        arg1: sizeof(sbyte),
        arg2: sbyte.MinValue,
        arg3: sbyte.MaxValue);
    }

我该怎么做才能正常输出列?

标签: c#console

解决方案


推荐阅读