すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

C#1.1 で作られた、ArrayListを使っているプログラム(私ではなく他の人が作成したプログラムです。)を、処理の高速化のためにListジェネリッククラスに書き換えようと思っています。
ArrayListを使っている部分が非常に多いのですが、効率的に変換する方法などはありますでしょうか?ArrayListオブジェクトが参照されているところを全て洗い出して、ひとつひとつ書き換えるしかないのでしょうか?

  • 質問者:ss
  • 質問日時:2009-02-18 10:13:14
  • 0

並び替え:

>ArrayListオブジェクトが参照されているところを全て洗い出して
>ひとつひとつ書き換えるしかないのでしょうか?
基本的にはそういう事になるかと思います。

http://www.jetbrains.com/resharper/download/index.html
ReSharperをインストールしてあればクリックのみでListジェネリックへの置き換えができるんですが、その場合でも宣言の数だけクリックが必要になるんであまり助けにはならないでしょう。

あとはソースコードをスキャンして書き換えるプログラムを書くというのが手っ取り早いように思います。

  • 回答者:三十路 (質問から52分後)
  • 0
この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。
お礼コメント

そうですよね。
変更のコストと相談して決めたいと思います。
ありがとうございます。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る