日期:2014-05-16  浏览次数:20645 次

把这个方法优化下..............................(人在线)
本帖最后由 diaodiaop 于 2014-03-10 11:01:35 编辑
不会linq什么的 所以 只能循环 求优化下.速度以及代码量


public static string GetStringByByte(byte[] by)
        {
            StringBuilder s = new StringBuilder();
            for (int i = 0; i < by.Length; i++)
            {
                s.Append(by[i].ToString("X").PadLeft(2, '0') + "-");
            }
            return s.ToString().Substring(0, s.ToString().Length - 1);
        }

------解决方案--------------------
return String.Join("-",by.Select(p=>p.ToString("X2")).ToList())
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/