C# .NET で高速に文字列を連結しよう

+= は遅いよ。というお話。

http://support.microsoft.com/default.aspx?scid=kb;ja;306822
http://dobon.net/vb/dotnet/string/stringbuilder.html
http://www.atmarkit.co.jp/fdotnet/dotnettips/029strcat/strcat.html

メールアドレス 10000 件を複数行の TextBox に表示する場合。

10000 回ループで += で連結するとけっこう時間がかかってた。
StringBuilder を使ってみるとめっちゃ早くなった。

じゃあメールアドレス 10000 件を ListBox とか DataGridView とかに表示する場合は
どうやって高速化したらいいのだろう。Items.Add() じゃ遅い気がする。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: C# .NET で高速に文字列を連結しよう

このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/622

コメント(2)

Anonymous :

addrange(arraylist1.toarray())

JE :

> addrange(arraylist1.toarray())
ほー。なるほど。ありがとうございます。今度詳しく調べてみます。

コメントする

このブログ記事について

このページは、が2006年2月15日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「トランペット参考リンク集」です。

次のブログ記事は「ご当地のうわさ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0