wpf/silverlight 发表于 2013-1-3 15:37:47

ObservableCollection与List在加载数据上的性能比较

<div id="cnblogs_post_body">
使用Listview等控件加载数据时,第一时间想到的就是ObservableCollection,这个东西蛮好,如果新增、删除、修改数据,都会自动更新UI。
可是,如果不需要增删改,显示大数据量,这个东西的加载性能怎么样呢?
做个实验。
1.准备数据,在本地磁盘上创建20000个文件,将其加载到ListView中。
<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifCreate file<div id="cnblogs_code_open_b9c360a7-91b3-423f-a3e3-f04f035bbe66" class="cnblogs_code_hide">var testPath = @"D:\TestLargeData\Test10000";            if (!Directory.Exists(testPath))                Directory.CreateDirectory(testPath);            else            {                MessageBox.Show("test file has been created");                return;            }            for (int i = 0; i < 20000; i++)                File.Create(Path.Combine(testPath, Path.GetRandomFileName()));
页: [1]
查看完整版本: ObservableCollection与List在加载数据上的性能比较