六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 238|回复: 0

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

[复制链接]

升级  96.67%

61

主题

61

主题

61

主题

秀才

Rank: 2

积分
195
 楼主| 发表于 2013-1-3 15:37:47 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">
使用Listview等控件加载数据时,第一时间想到的就是ObservableCollection,这个东西蛮好,如果新增、删除、修改数据,都会自动更新UI。
可是,如果不需要增删改,显示大数据量,这个东西的加载性能怎么样呢?
做个实验。
1.准备数据,在本地磁盘上创建20000个文件,将其加载到ListView中。
<div class="cnblogs_code" >Create 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()));
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表