09 2014 档案

摘要:(以下内容主要来自《C#本质论第三版》第十二章委托和Lambda表达式)一、委托续上上周五看了看委托,初步明白了其是个什么,如何定义并调用。上周五准备看Lambda表达式,结果发现C#本质论中顺带讲了讲委托,所以在这,继续写一下委托。首先,考虑如下问题:需要对一个数组排序,先假设是数字,要求由大到小... 阅读全文
posted @ 2014-09-22 15:52 TNT-boom 阅读(257) 评论(0) 推荐(0)
摘要:当有一类事务,除了类型,其他都相同外,他们可以共同继承一个泛型类,在泛型类里面,使用了抽象类型,这样只要在使用的时候赋予实际需求的类型就行了。这样大大的提高的代码的重用性。一、如何定义一个泛型类:using System;using System.Collections.Generic;using ... 阅读全文
posted @ 2014-09-15 17:17 TNT-boom 阅读(194) 评论(0) 推荐(0)
摘要:一、索引器C#中为了访问类的数组成员更加方便,更加直观,提供了索引器。假设一个类如下:class a{public int[] a = new int[20];}我们实例化他为_a,若想访问a的某个元素,其语法如下:a _a = new a();int m = _a.a[5];如果类a定义了索引器,... 阅读全文
posted @ 2014-09-15 16:39 TNT-boom 阅读(176) 评论(0) 推荐(0)
摘要:上文简述了委托,所谓的简述,只是说了一下如何使用委托,既然有了委托的基础,便可以稍微一探事件的机制。 事件,实际上是委托类型,事件处理函数如下: public delegate void MyHander(object sender, MyEventArgs e);//声明一个委托,其中要与... 阅读全文
posted @ 2014-09-11 23:37 TNT-boom 阅读(291) 评论(0) 推荐(0)
摘要:传说中的东西,今天兴趣来了,就研究了研究,把大概什么是委托,如何使用委托稍微梳理了一下。1、什么是委托 首先,Class(类)是对事物的抽象,例如,哺乳动物都是胎生,那么你可以定义一个哺乳动物的基类,然后一大片的驴,马,狗,猪都从这继承而去。 委托可以认为是同一类函数(function,也叫做方... 阅读全文
posted @ 2014-09-11 23:09 TNT-boom 阅读(245) 评论(0) 推荐(0)