摘要:
引言 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里憋得慌,浑身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语: 1... 阅读全文
posted @ 2012-07-24 09:54
爱吃白菜
阅读(139)
评论(0)
推荐(0)
摘要:
摘 要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。 关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源 一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这的确帮了程序员的大忙。但是程序通过了编译检查并不表示错误已经不存在了,在“错误”的大家庭里,“语法错误”的地位只能算是冰山一角。级别高的错误通常隐藏得很深,不... 阅读全文
posted @ 2012-07-24 09:41
爱吃白菜
阅读(338)
评论(0)
推荐(0)
摘要:
public void A(string names)是可以的,public void int A(int age)不行 public int A(int age)又可以,跟括号里的参数无关,方法名前面的void,int是方法返回的类型, 每个方法都有一个返回类型,void是一个比较特殊的东西,你可以叫它空类型,它表示你的方法不需要返回值, 而其他的比如public int A(int age)这样的方法,表示在A方法里面必须返回一个int类型的值, 必须有return语句,而且return对象类型必须是int类型 举例: 1 public int A(int age) 2 { 3 a... 阅读全文
posted @ 2012-07-24 09:35
爱吃白菜
阅读(271)
评论(0)
推荐(0)