ふらっとC#,C♯,C#(初心者用) Part47at TECHふらっとC#,C♯,C#(初心者用) Part47 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト924:デフォルトの名無しさん 09/11/18 12:45:14 インスタンス化の削減も微妙だけどな。 もちろんサイズがでかかったりインスタンス化が重いもので かつ再利用できるものならループ内でのインスタンス化を削減するのもいいが、 何でもかんでも削減すりゃいいってもんじゃない。 よっぽどタイトなループなら別だが。 個人的には、よく言われるStringBuilderの再利用なんかも微妙だと思ってる。 平均的にはある程度効果はあるが、常識のようにやるべきこととは思えない。 925:デフォルトの名無しさん 09/11/18 12:46:59 「理由もなく」初期化すんなよってことであって 意味あって null で初期化すんのはべつにかまわんと思うけどな。 926:デフォルトの名無しさん 09/11/18 12:48:26 >>924 そういうのは最適化部分を狭いメソッド内に押し込めればOKってルールでやってるなあ。 927:デフォルトの名無しさん 09/11/18 12:50:40 なぜなら、StringBuilderのToStringは内部バッファをそのまま流用してString化するから。 その後StringBuilderに変更を加えた時点でバッファは複製される。 当たり前だけど結局メモリの再確保は起こるわけで、 StringBuilderを新たにインスタンス化するのと大差があるわけではない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch