我正在开发一个 Silverlight 应用程序 (C#),我在其中使用自定义控件Square
和以下全局变量。
Square[,] arrSquare = new Square[customRows,customColumns]
List<Square> lstSelection;
List<Square> lstEditable;
List<Square> lstSetSquares;
List<Square> lstCancelled;
这些列表一次又一次地用于更新目的。arrSquare
只有当我必须更新我上面的隔离列表时才会出现。
我有两个选择:
遵循我当前的架构,即拥有全局变量并且不
arrSquare
经常使用我的主数组在方法中使用
LINQ
(arrSquare
转换为本地声明List
的s)以便在方法完成时破坏本地对象?
如果有更好的方法,请提出。请注意,我将要处理的数据将是巨大的。