.Net Framework里演示怎么样使用StringBuilder、Math.Min和String.Format
StringBuilder、Math.Min和String.Format,
这几个功能都是我们经常使用的功能,
但是怎么样正确地使用,还是得向微软的开发人员学习。
他们在写.Net Framework的源码时,就会大量使用。
因此,我们可以多看看这分代码,就可以理解他们怎么样使用的。
他们的使用方式,一定是比较好的,因为他们是写了多年的代码。
比如下面这段代码:
do
{
int n = Math.Min(length, 16);
StringBuilder sb = new StringBuilder();
sb.Append(String.Format(CultureInfo.CurrentCulture, "{0:X8} : ", offset));
for (int i = 0; i < n; ++i)
{
sb.Append(String.Format(CultureInfo.CurrentCulture, "{0:X2}", buffer[offset + i]) + ((i == 7) ? '-' : ' '));
}
for (int i = n; i < 16; ++i)
{
sb.Append(&