1. 程式人生 > >C#三種字串拼接方法效能淺析

C#三種字串拼接方法效能淺析


2)String.Format的原始碼:
public static String Format(IFormatProvider provider, String format, params Object[] args) {
   if (format == null || args == null)
      throw new ArgumentNullException((format==null)?"format":"args");
   StringBuilder sb = new StringBuilder(format.Length + args.Length * 8);
   sb.AppendFormat(provider,format,args);
   return sb.ToString();
}
可見,它和StringBuilder有著相似的效率,比用“+”的拼接方式高效,並且程式碼易於閱讀。
string s= String.Format(“{0}{1}{2}”,”a”,”b”,”c”);