谁能告诉我为什么这个 string.Format() 不显示第一个值?
long countLoop = 0;
long countTotal = 3721;
string.Format("Processed {0:#,###,###} lines of {1:#,###,###} ({2:P0})", countLoop, countTotal, ((double)countLoop / countTotal));
我得到的结果是
Processed lines of 3,721 (0 %)
但是如果我用数字 1 替换 countTotal
string.Format("Processed {0:#,###,###} lines of {1:#,###,###} ({2:P0})", 1, countTotal, ((double)countLoop / countTotal));
我明白了
处理了 1 行 3,721 (0 %)。
string.Format 有什么我不知道的吗?