文字列をN回連結したい場合、どちらの方法を選択すればよいですか?
このコードを例として取り上げます。
public static string Repeat(this string instance, int times)
{
var result = string.Empty;
for (int i = 0; i < times; i++)
result += instance;
return result;
}
このメソッドは、「times」を5または5000に設定して呼び出すことができます。どのメソッドを使用する必要がありますか?
string.Join?Stringbuilder?標準のstring.Concat?
同様の関数が商用ライブラリに実装される予定なので、これを行うための「最適な」方法が本当に必要です。