![]() |
1
13
最有效的方法是
然后,您的方法可以只查看该标志并重置它。 |
![]() |
2
19
使用一个
这样,就可以知道列表何时更改,而不必扫描数据来找出事实发生后的情况。 |
![]() |
3
5
如果使用.NET 4.0,则可以使用ObservableCollection类。(在4.0之前,您需要参考WPF)。 创建列表后,只需向CollectionChanged事件添加一个处理程序。 |
![]() |
4
2
你最好的选择是使用
要按要求回答问题(CPU密集型位除外),可以使用
这是基于从Reflector分析代码。它不属于任何合同的一部分,因此随时都有可能违约。它也可能无法在部分信任环境中工作。请小心使用:
|
![]() |
5
1
|
![]() |
6
1
是否尝试查看列表本身是否发生了更改(添加/删除项),或者列表中的项是否发生了更改。 如果只是查看列表中是否添加/删除了项,最简单的方法是将列表包装到新类中,并重写对象的添加/删除方法以触发布尔值。 更复杂的要求是,如果需要知道列表中包含的项是否已更改(列表中引用的类对象中的属性或字段)。如果是这样的话,这取决于你的具体情况。您可以在这些类的属性的setter中使用一种方法来触发一个布尔值,该布尔值将执行与以前相同的操作。但这取决于泛型列表中类的复杂性。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |