在C#中,所有的东西都是对象.因此任何常数也是一个整型对象.这里用到了as,as是C#语言里面的一个关键字.as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常.在形式上,这种形式的表达式: expression as type as 运算符只执行引用转换和装箱转换. as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用case表达式来代替其执行 关于is的其实也差不多,只是IS不会帮你进行任何的转换.所以需要自已进行显示转换 is操作符进行转换,它自