【发布时间】:2012-02-27 16:20:05
【问题描述】:
假设我有一个包含 100,000 个字节的字节数组。我想将每个字节转换为其自身的文本表示。例如:
byte[] b = new byte[55000];
for(int i = 0; i < b.Length; i++)
{
Console.WriteLine(ConvertToString(b[i]));
}
上面的代码大约需要 35 秒才能完成,有什么方法可以将它缩短到 5 秒左右?
【问题讨论】:
-
您是否尝试过使用除
Console.WriteLine()以外的其他东西或完全放弃它然后测试时间要求?即使它只是使用字符串生成器,然后在所有循环完成后输出字符串生成器字符串,它也应该有所帮助。