使 Console.WriteLine() 包装器使用额外的格式化参数,如“{0}”
本文关键字:参数 格式化 WriteLine Console 包装 | 更新日期: 2023-09-27 18:36:22
public static void Wri(string p)
{
Console.SetCursorPosition(20);
Console.WriteLine(p);
}
我为命令 Console.Writeline()
制作了这个包装器方法,以缩短它占用的代码量,但我不能以这种方式使用"{0}"
。
如何将将格式化的参数传递到字符串中?
您需要
添加params object[]
参数:
public static void WriteLineAtPosition(string format, params object[] parameters)
{
Console.SetCursorPosition(20);
Console.WriteLine(format, parameters);
}
你需要模仿原始的Console.WriteLine()
方法签名:
public static void WriteLine(string format, params object[] arg);
在您的情况下:
public static void Wri(string p, params object[] arg)
{
Console.SetCursorPosition(20);
Console.WriteLine(p, arg);
}
请参阅文档