C#操作符,委托,事件
来源:互联网 发布:mac图片编辑大小 编辑:程序博客网 时间:2024/06/08 09:27
预定义的C#操作符:
算术 + - * / %
逻辑(布尔型和按位) & | ^ ! ~ && || true false
字符串连接 +
递增、递减 ++ --
移位 << >>
关系 == != < > <= >=
赋值 = += -= *= /= %= &= |= ^=
<<= >>= ??
成员访问 .
索引 []
转换 ()
条件 ?:
委托连接和删除 + -
对象创建 new
类型信息 as is sizeof typeof
溢出异常控制 checked unchecked
间接寻址和地址 * -> [] &
1.操作符在定义时:参数列表中至少要包含一个当前类型的参数
2.>与<要成对出现(类似还有:>=,<= ==,!=)
3.重写了==方法,则需覆盖Equeals()方法
4.覆写了Equals()方法则需覆写Getgashcode()方法
转换与被转换的的类型中要有一个是当前这个类的类型
委托:用来存放一个或多个方法的类型,相当于C++中的函数指针,
但是委托对方法的参数类型及个数和方法的返回类型是确定的
5. 如何理解委托?
代理是C#中的一种新的类型,要把方法作为参数传递给其他方法时,需要用到代理。
方法通过参数获得外界传递给他的数据,并对这些数据进行一定的操作。
C#通过代理机制来实现,通过参数把一个方法传递给另外一个方法。
代理四步曲:
a.生成自定义代理类:delegate int MyDelegate();
b.用New运算符实例化代理类:
MyDelegate d = new MyDelegate(MyClass.MyMethod);
c.最后通过实例对象调用方法:int ret = d();
d. 在程序中像调用方法一样应用代理的实例对象调用它指向的方法。 delegate int d(int I);
委托是一种类型;
作用:委托最大的作用是将方法作为参数传递
事件记录的是多个委托,一旦事件触发
事件就会通知这个事件上的所有的委托上的所有的方法都执行
- C#操作符,委托,事件
- C#委托事件的基本操作
- C#委托及事件委托
- c# 委托和委托事件
- C# 事件 委托 教程
- C# 事件 委托 教程
- C#委托及事件
- c# 委托与事件
- C# 委托和事件
- C#委托与事件
- C#委托,事件
- C#委托事件
- C#委托及事件
- c# 委托 和 事件
- C#委托,事件
- C#委托及事件
- 关于 C# 委托、事件
- C# 委托与事件
- 查看oracle表空间使用情况和数据库版本
- mongoDB 中的group
- 实战DeviceIoControl 之一:通过API访问设备驱动程序
- IT高管发出“暗语邮件”求救(图)
- c++编写gif动画现实控件
- C#操作符,委托,事件
- 一 JVM内存模型
- Beetle在Tcp通讯中使用Protobuf
- 【Linux基础】面向对象程序设计的特点
- wince录音实现
- Unix vs. Linux vs. BSD
- TCP状态转换图详解
- 最近在调优SliverLightweb程序,两个下手点:wcf调用方式优化;iis并发访问优化
- 数组资源(arrays)的使用