掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
for及び配列操作について (ID:124808)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>ねろさん、そんなに長くなるのだったら最初の方が楽なような。。。。。 うむむ! 確かに。。。。 ただし同じ機能で有ればコードは短い方が良いので有るが、そう簡単でもない。 細かい説明はStringBuilderクラスを調べていただきたいが、 たとえば「富士山」という文字を10,000個テキストボックスに入れるとしよう。 For n As Integer = 1 To 10000 TextBox1.Text += "富士山" + Environment.NewLine Next こうすると、私の開発環境では4分15秒かかった。 ところが Dim MyStringBuilder As New System.Text.StringBuilder("") For i As Integer = 1 To 10000 MyStringBuilder.Append("富士山") MyStringBuilder.Append(Environment.NewLine) 'VbCrLf Next TextBox1.Text = MyStringBuilder.ToString StringBuilderを使った方はなんと1秒以下である。 つまり長いテキストの足し算にとってStringBuildeは画期的なのです。 StringBuilderは覚えておいて損は無い。 Joinは全ての文字の連結は速いのですが、不規則な文字の足しこみは 面倒でしかも余分な配列も必要ですね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.