c# - 在 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);
}
我该怎么做才能正常输出列?
解决方案
推荐阅读
- java - 在注入的类中注入一个接口的不同实现
- angular - 角度导航到具有多个参数的路由
- android - 如何在 Window 上获得正确的可用尺寸(没有所有装饰元素)?
- bash - 遍历行并检查特定值
- ruby - Coinbase Pro API “无效签名” RUBY
- angular-http-interceptors - jwt -interceptor 不会拦截来自一个 Angular 服务的 API 调用 - 而其他所有服务都可以
- gis - GeoServer 重复渲染 (EPSG:4326)
- asp.net - 为什么 TransmitFile 没有下载文件?
- node.js - 如何在 MongooseModel.bulkWrite 操作期间获取字段值?
- javascript - CSS JS 固定位置侧边栏