【发布时间】:2013-01-17 21:15:49
【问题描述】:
我正在开发一个 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上转换为本地声明的Lists)以便在方法完成时销毁本地对象?
如果有更好的方法,请提出建议。 请注意,我将处理的数据将非常庞大。
【问题讨论】:
标签: c# linq silverlight optimization