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(&

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部