社区
C#
帖子详情
c#循环插值效率问题
acer123321
2009-03-14 10:22:08
我的问题是我要生成20000甚至更多的不重复的随机数然后插入列表中 然后根据需要调用 用for循环速度太慢 界面基本处于卡死状态 foreach效率会快些 可是没法应用啊
我是要插入20000条 我要是取出这些值的话用foreach还是比较理想的
有什么算法或者方法增强效率吗?
还请高手们帮忙
...全文
150
6
打赏
收藏
c#循环插值效率问题
我的问题是我要生成20000甚至更多的不重复的随机数然后插入列表中 然后根据需要调用 用for循环速度太慢 界面基本处于卡死状态 foreach效率会快些 可是没法应用啊 我是要插入20000条 我要是取出这些值的话用foreach还是比较理想的 有什么算法或者方法增强效率吗? 还请高手们帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netboygg
2009-03-14
打赏
举报
回复
百度一下 c#异步调用
acer123321
2009-03-14
打赏
举报
回复
页面卡是一点 我主要插值的时候提高效率 节省时间 20000个值插入列表后要短时间内完成 谢谢
xiaoxian0411
2009-03-14
打赏
举报
回复
好,高手
止戈而立
2009-03-14
打赏
举报
回复
[Quote=引用 2 楼 wuyi8808 的回复:]
http://msdn.microsoft.com/zh-cn/library/system.componentmodel.backgroundworker.aspx
.NET Framework 类库
BackgroundWorker 类
在单独的线程上执行操作。
BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 Backgro…
[/Quote]
UP!
wuyi8808
2009-03-14
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/system.componentmodel.backgroundworker.aspx
.NET Framework 类库
BackgroundWorker 类
在单独的线程上执行操作。
BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。
若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。
若要设置后台操作,请为 DoWork 事件添加一个事件处理程序。在此事件处理程序中调用耗时的操作。若要启动该操作,请调用 RunWorkerAsync。若要收到进度更新通知,请对 ProgressChanged 事件进行处理。若要在操作完成时收到通知,请对 RunWorkerCompleted 事件进行处理。
如果后台操作需要参数,请在调用 RunWorkerAsync 时给出参数。在 DoWork 事件处理程序内部,可以从 DoWorkEventArgs..::.Argument 属性中提取该参数。
wuyi8808
2009-03-14
打赏
举报
回复
开另外一个线程。
C#
--
插值
问题
之拉格朗日
插值
法(
C#
窗体应用程序实现的)
c#
实现的拉格朗日
插值
计算方法课程的源代码
C#
双线性
插值
法放大图像
C#
双线性
插值
法放大图像
C#
双线性
插值
法放大图像
C#
双线性
插值
法放大图像
C#
在数值计算方法,算法和工具应用(Numerical Methods, Algorithms and Tools in
C#
)
给出了
C#
在数值计算方法,算法和工具应用(Numerical Methods, Algorithms and Tools in
C#
)代码,值得学习借鉴
图解
c#
2012代码
图解
c#
2012代码,官方网站找起来稍微有点烦人,mark到这里
C#入门经典(第7版)C#6.0Visual Studio 2015
C#入门经典(第7版)C#6.0Visual Studio 2015,清晰
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章