![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 62
originalsinQ
这个作者很懒,什么都没留下…
展开
-
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事转载 2014-03-05 22:12:34 · 490 阅读 · 0 评论 -
C#三种性能分析计时器介绍
第一种方法:使用Stopwatchclass Program { static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Reset(); sw.Start();转载 2014-03-05 16:50:14 · 807 阅读 · 0 评论 -
Zedgraph用法
gridview结合Zedgraph使用用法http://www.cnblogs.com/levin9/articles/859476.htmlZedGraph类库介绍http://blog.csdn.net/tjvictor/category/257827.aspx介绍和简单的操作手册:http://www.codeproject.com/csharp/zedgraph.asp转载 2014-03-11 20:06:45 · 1002 阅读 · 0 评论 -
动态数组vector和List
静态数组的缺点数组是我们用的非常多的一种数据结构.存储一组对象时首先想到的就是用它.它的优点一个是因为在内存中连续分配,所以通过下标索引访问非常快.二个是使用简单,取值赋值修改都很方便.C++中我们一般像这样定义一个数组int NumArr[] = {1,2,3}; //或者int NumArr[3] = {1,2,3};而C#中是这样int[] NumArr = {1,2转载 2014-03-10 15:13:25 · 786 阅读 · 0 评论 -
多线程和委托用法
在Invoke里面写的东西都是委托给主线程来操作的,也就是UI线程来操作,你在Invoke里面用了循环,也就是相当于委托给主线程(也就是UI所在的线程)做循环,当然会不动了。跟你讲一下子线程和委托应该怎么用:使用子线程,本来就是为了不影响主线程的操作,所以,不要在子线程中把所有事情都委托给主线程来做,你看看你的方法,子线程里面,上来就开始用this.Invoke,而且子线程的操作都在委托里转载 2014-03-25 16:59:19 · 1983 阅读 · 0 评论