导航

02 2013 档案

摘要:引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问 阅读全文

posted @ 2013-02-27 11:27 ccjvl 阅读(164) 评论(0) 推荐(0)

摘要:动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目,叫做Reflection4(因为本文是Part4,你也可以起别的名字)。然后,添加一个示范类,本文中将通过对这个示范类的操作来进行说明:public class Calculator { private int x; private int y; public Calculator(){ x = 阅读全文

posted @ 2013-02-22 09:10 ccjvl 阅读(192) 评论(0) 推荐(0)

摘要:面试的时候被问到,如何遍历System.drawing.Color下面的所有颜色以及名称以查看,当时答得不好,现将方案记录如下:转载请注明出处:http://www.cnblogs.com/CCJVL/archive/2013/02/22/2921679.htmlView Code 1 public partial class Form1 : Form 2 { 3 FlowLayoutPanel newPanel = new FlowLayoutPanel(); 4 5 public Form1() 6 { 7 ... 阅读全文

posted @ 2013-02-22 08:52 ccjvl 阅读(393) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示