![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 80
唛稲
这个作者很懒,什么都没留下…
展开
-
异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小结)
转自 http://blog.csdn.net/richnaly/article/details/6697669,作者richnaly (一)让我们来看看同步异步的区别 同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果。 异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作。 .NET框架基类库中有好几种类都可以提供同步和异步的方法调转载 2017-02-04 14:15:59 · 1045 阅读 · 0 评论 -
c# BackGroundWorker 多线程操作的小例子
在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示元,必要进,还要控制后台线程中断当前操作。 以前,类似的应用会比较麻烦,需要写的代码较多,也很容易出现异常。在 .net中,提供了一个组件 backgroundworker就是专门解决这个问题的转载 2017-02-25 21:33:27 · 175 阅读 · 0 评论 -
C#_Stopwatch 类
转 http://www.cnblogs.com/zhw511006/archive/2009/07/22/1528405.html 命名空间:System.Diagnostics Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属转载 2017-02-25 21:40:00 · 316 阅读 · 0 评论 -
SqlBulkCopy快速插入大量数据,缺点就是不能查重
相比常用insert语句,在需要插入数十万百万数据的时候,利用insert插入的速度相当慢,但其好处就是在可以在插入前进行查重,我们可以写一个存储过程,通过判断插入的数据是否有重复,无则添加有则更新这些操作。但速度也是相当慢,而SqlBulkCopy的速度确实相当快,相比能有几十倍的速度。这边我就不说insert怎么操作了。但SqlBulkCopy的缺点就在于插入数据的时候不能同时进行查重,不知道转载 2017-03-06 09:10:46 · 2753 阅读 · 1 评论 -
.NET中的异步编程
转 http://www.cnblogs.com/mingjiatang/p/5267391.html 开篇 异步编程是程序设计的重点也是难点,还记得在刚开始接触.net的时候,看的是一本c#的Winform实例教程,上面大部分都是教我们如何使用Winform的控件以及操作数据库的实例,那时候做的基本都是数据库的demo,数据量也不大,程序在执行的时候基本上不会出现阻塞的情况。随着不断转载 2017-03-06 09:12:02 · 205 阅读 · 0 评论 -
模拟POST请求调用WCF
web.config中的相关配置 1 xml version="1.0" encoding="utf-8"?> 2 configuration> 3 system.serviceModel> 4 services> 5 service behaviorConfiguration="JHSoft.WCF.ServiceBehavior" name转载 2017-03-06 09:13:47 · 949 阅读 · 0 评论 -
C#中List<T>对象的深度拷贝问题
一、List对象中的T是值类型的情况(int 类型等) 对于值类型的List直接用以下方法就可以复制: [csharp] view plain copy print? List oldList = new List(); oldList.Add(..); List newList = new List(oldList);转载 2017-03-06 09:14:21 · 1853 阅读 · 0 评论 -
asp.net webapi 序列化为xml 时实体属性增加<![CDATA[]]>防止特殊字符
有时webapi在序列化xml时,可能需要给某些带有html或特殊字符(如 & /)的字段加上 已防止影响xml正常数据,如果使用.aspx视图那可直接在前台绑定字段时直接加入,webapi只有后台代码,那只能在后台做了,如下。 1 using System; 2 using System.Collections.Generic; 3 using System.I转载 2017-03-06 09:16:05 · 1026 阅读 · 0 评论