Square
カスタムコントロールと次のグローバル変数を使用するSilverlightアプリケーション(C#)を開発しています。
Square[,] arrSquare = new Square[customRows,customColumns]
List<Square> lstSelection;
List<Square> lstEditable;
List<Square> lstSetSquares;
List<Square> lstCancelled;
リストは、更新の目的で何度も使用されます。上記arrSquare
の分離されたリストを更新する必要がある場合にのみ、が表示されます。
私の頭の中には2つの選択肢があります。
グローバル変数を持ち、プライマリ配列を
arrSquare
頻繁に使用しないという現在のアーキテクチャに従いますLINQ
メソッドで(arrSquare
ローカルで宣言されたsに変換されたときに)使用List
して、メソッドが完了したときにローカルオブジェクトが破棄されるようにしますか?
もっと良い方法があれば、それを提案してください。私が扱うデータは膨大になることに注意してください。