Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9537

連想配列、List,Arraylist、キャスト、参照

$
0
0
連想配列は便利だけどメソッドで返せない。 ArraylistかListなら返せる。 Arraylistだと何でもバンバン突っ込めるがObject型なので 明示キャストが必要。あと参照外れる。 Listなら当たり前だけどキャスト要らないし参照も外れない。 テスト時にArraylistで組んでて コードレビュー受けてListにしたらキャストの手間も要らないし 参照も外れないから全件検索の必要なくなるよ ってコードで言われて赤面しました。 あと配列はシャローコピーとディープコピーがあるらしく 一次レイヤーは値コピー、参照コピーの使い分けができるけど 二次レイヤー以下は参照コピー扱いになっちゃって毎回初期化してた。 ここの解決策ほしい。

Viewing all articles
Browse latest Browse all 9537

Trending Articles