![]() |
1
4
嗯,我能想到的最好办法是:
当然,如果你能控制大小的话
请注意,您不能直接操作
|
![]() |
2
2
尝试如下操作: myac=新的arraycollection(myac.source.slice(0100)); 不是这样测试的 |
![]() |
3
1
首先,您的“>”应该在第一行代码中是“<”。你要保留前100个项目,而不是扔掉它们。我敢打赌筛选将中断,因为当您筛选数组集合时,GetItemIndex将更改。因为你总是丢弃开头的部分,所以没有任何东西可以放在里面。 不确定,但这是个开始 |
![]() |
4
0
我将把arraycollection包装在一个名为limitedarraycollection的类中,该类将limit作为可选的编译器参数。然后重写会影响这类功能的适当公共方法(additem等)。从开发和重用的角度来看,这将更加清晰。当你试图使用过滤器或其他聪明的方法时,它将消除你不可避免地要面对的任何歧义。 |