String.Format 不打印值
String.Format not printing a value
此代码不会打印值年份,我不知道为什么。
String words = string.Format("{0,-60}" + "|" + "{0,-7}" + "|" + "{0,-20}" +
"|" + "{0,-20}", Title, Year, Album, Artist);
其他一切正常,如果我打印每个值而不像这样格式化,它工作正常
String words = string.Format(Title + ", " + Year + ", " + album + ", " +
Author); //works
按照您的方式,您只在格式字符串中引用了 Title 参数。尝试 String words = string.Format("{0,-60}" + "|" + "{1,-7}" + "|" + "{2,-20}" +
"|" + "{3,-20}", Title, Year, Album, Artist);
可在此处找到有关 String.Format 行为的更多信息:https://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx
此代码不会打印值年份,我不知道为什么。
String words = string.Format("{0,-60}" + "|" + "{0,-7}" + "|" + "{0,-20}" +
"|" + "{0,-20}", Title, Year, Album, Artist);
其他一切正常,如果我打印每个值而不像这样格式化,它工作正常
String words = string.Format(Title + ", " + Year + ", " + album + ", " +
Author); //works
按照您的方式,您只在格式字符串中引用了 Title 参数。尝试 String words = string.Format("{0,-60}" + "|" + "{1,-7}" + "|" + "{2,-20}" +
"|" + "{3,-20}", Title, Year, Album, Artist);
可在此处找到有关 String.Format 行为的更多信息:https://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx