07 February 2008
Що швидше StringBuilder.AppendFormat() чи String.Format()?
Отже subj!
Я коли це побачив просто не вірив своїм очам...
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();
}
Виявляється що навіть Console.WriteLine підіймає StringBuilder! Це ж буває після такої кількості років... обожнюю такі речі ;).
До речі, Microsoft використовує назви класів, а не зареєстровані слова. Але це вже питання не стосується.
Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.