代码改变世界

(五)运算符和类型强制转换

2008-11-07 20:02  想吓死鬼  阅读(109)  评论(0)    收藏  举报

1.运算符
用于不安全代码
(1)运算符的简化操作
++i,i++
int x=5;
if(++x == 6)//true
{
 Console.WriteLine("This will execute");
}
if(x++ ==7)//false
{
 Console.WriteLint("This won't");
}
(2)三元运算符(?:)
(3)checked和unchecked检查溢出
(4)is运算符
(5)as运算符
(6)sizeof运算符
(7)typeof运算符
(8)可空类型和运算符
(9)空接合运算符(??)
(10)运算符的优先级
2.类型的安全性
(1)类型转换
(2)装箱和拆箱
3.对象的相等比较
(1)引用类型的相等比较
(2)值类型的相等比较
4.运算符重载
public static type operator +(){}
5.用户定义的数据类型转换
public static explicit operator Currency(){}//显式
public static implicit operator float(){}//隐式