(五)运算符和类型强制转换
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(){}//隐式
浙公网安备 33010602011771号