摘要:
一 介绍委托和事件 事件是特殊化的委托,委托是事件的基础,所以在介绍事件之前先介绍一下委托。 委托:使用委托可以将方法应用(不是方法)封装在委托对象内,然后将委托对象传递给调用方法的代码,这样编译的时候代码就没有必要知道调用哪个方法。通过使用委托程序能够在运行时动态的调用不供的方法。 事件:事件是对象发送的消息,发送信号通知客户发生了操作。这个操作可能是由鼠标单击引起的,也可能是由某些其他的程序逻... 阅读全文
摘要:
C#(C-Sharp)是Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”。然而,不管它自己宣称的是什么,许多人认为C#更像是Java的一种克隆,或者是Microsoft用来替代Java的产品。事实是否是这样的呢? 本文的比较结果表明,C#不止是Java的同胞那么简单。如果你是一个Java开发者,想要学习C#或者了解更多有关C#的知识,那么本文... 阅读全文
摘要:
"变量"仅仅是数据的存储位置。你可以把数据存放到其中,或者从中取出来作为C#表达式的一部分。变量中所存放的数据的含义是通过类型来控制的。 C#是个强类型(???)的语言。这样,一切对变量的操作都是针对该变量的类型而进行的。为了保证变量中所存放数据的合法性和一致性,对不同类型的变量进行操作有相应的规则。 C#语言的简单类型包含布尔类型和三种数值类型:整型,浮点型和小数。 1.清单1-1 显示布尔值:... 阅读全文
摘要:
在一个NAMESPACE中,我们也可以用一个别名指代现有的NAMESPACE或是一些其他类型数据。 别名的使用格式如下: using 别名 = 一个已经存在的类型; 例如:using soholife = System; 下面我们通过几个例子来加深一下理解: namespace N1.N2 { class A {} } namespace N3 { using A = N1.N2.A; class... 阅读全文