这似乎是一个非常愚蠢的问题,但我只是没有设法解决它。下面是代码:String.Format函数不起作用
private string[] ConvertToCurrency(string[] costs)
{
int count = costs.Length;
for (int i = 0; i < count - 1; i++)
{
costs[i] = String.Format("{0:C}", costs[i]);
}
return costs;
}
,我想到的是,输出应该是我存储在我的字符串数组的数字将被格式化为货币,但他们完全没有改变,当他们出来的另一端。
我不知道为什么会发生这种情况,并尝试了一些其他方法来格式化它,但没有。
为什么for循环终止于count-1而不是count? – Rik