摘要: 将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语:public void GreetPeople(string name) { // 做某些额外的事情,比如初始化之类,此处略 EnglishGreeting(name);}public void EnglishGreeting(string name) { Console.WriteLine("Morning, " + name);}暂且不管这两个方法有没有什么实际意义。GreetPeople用于向某人问好,当我们传递代表某人姓名的 阅读全文
posted @ 2012-10-12 20:29 曲终人散xwz 阅读(3405) 评论(9) 推荐(17) 编辑
摘要: 关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用。 System.Timers.Timer和System.Thre. 阅读全文
posted @ 2012-10-12 20:13 曲终人散xwz 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Dictionary<string, string>是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary<[key], [value]>他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary<int, string> dic = new Dictionary<int, string>();//对象打点添加dic.Add(1, "one");dic.Add(2, "two");dic.A 阅读全文
posted @ 2012-10-12 17:35 曲终人散xwz 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 先看一个例子:ArrayListlist=newArraylist();list.Add(44);inti1=(int)list(0);foreach(inti2inlist){Console.writeLine(i2);}装箱和拆箱的操作很容易使用,但是性能损失比较大,如果要是贴袋很多项时更是如此.System.Collections.Generic命名空间中的LIst<T>类不使用对象,而是在使用时定义类型.下面的例子中List<T>类的泛型类型定义为int,所以int类型在JIT编译器动态生成的类中使用,不再进行装拆箱的操作:List<int>list 阅读全文
posted @ 2012-10-12 17:34 曲终人散xwz 阅读(142) 评论(0) 推荐(0) 编辑