要想学类,还是看<Thinking in C++>要好一些
解决方案 »
- 关于多网卡绑定端口的问题
- C# winform 文本框事件问题
- 几个问题
- 高分提问;简单oracle语句 顶者又分:)
- 求用C#语言查询一非常规xml文件代码
- C#里怎样获取系统分区的盘符?
- 1.将原始的字符串 “下雨天留客,天留我不留” 改为 “下雨天,留客天,留我不?留”
- 我现在在做一个关于物流行业的程序,寻呼台发信息到一个叫做"接收盒"的东东上,老板让我把这些信息再解析出来.我现在不知道该怎么来做,一点
- ctrl + f4为什么显示为alt + f4
- 使用 WEBRequest 类进行获取网站的源代码写入文本文档之后换行全部丢失,在XP下换行全部称为小黑方框,WIN8 下没有换行。
- 请问如何提高.net的查询速度?在线等待!
- 加密解密的问题
1、方法是类对象对数据实现某种操作,事件是用来触发或者说通知类的某些状态的改变。2、字段可以看作是整个类的变量,不过子段可以声明为常量,甚至可以是静态的变量(类级外的),而变量一般指的是代码中临时声明的对象。3、方法的重载是指派生类重新实现基类的方法。4、方法的签名指的是方法的声明形式,即方法的访问方式、返回类型、参数以及参数类型5、属性(Property)是类暴露(公开)内部的数据给外部。特性(Attribute)是一种类,它的功能很多,无法在这里细说。特性可以施加载程序集、模块、类、类成员上,它是一种可以在编译的时候产生特殊功能的类。6、你的例子的第一句可能有错误,参数e的类型应该是EventArgs吧?EventhHandler疑为EventHandler的笔误。 delegate是可以看作一种方法的占位声明,我们称为委托,有些书称为代表或代理,实际上意思都是一样的,就是说它是某些方法的代表,类似于C/C++中回调函数。关于delegate你可以仔细看看书中的讲解(如果你买的3本书都没有讲清delegate,那么我建议你把这些书扔到垃圾箱里去:))。另外事件的处理机制是通过delegate来实现的。下面对public delegate void EventHandler(object sender,EventArgs e);
的解释:参数sender是发出事件的对象,e是事件发出是保存的数据信息(EventArgs也是一个类,其它的事件参数类必须直接或者间接的从这个类派生),EventHandler是delegate类型的声明,所以可以用来代表任何具备 void xxxxx(object,EventArgs)签名的方法。其他的你能看懂我就不说了。
希望对你有帮助。