设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

is 和 as 类型转换符

作者:佚名 出处:网络转载 时间:07-06 点击:

内容载入中...
欢迎向教程中国提供原创教程 rosibo

is: 检查对象是否和给定的类型兼容,并返回结果: true或false. is 不会抛出异常.
Object 0 = new Object();
Boolean b = (o is System.Object);    // true
如果对象引用为null, 那么is 返回为false


as是一种类型转换符, 它先判断对象是否与给定的对象兼容, 如果符合则将对象转换,否则就为null.
Employee employee = obj as Employee.   //如果obj和Employee兼容,则obj就转换为Employee,否则obj就为null,然后将obj赋值给employee.

Employee employee = obj as Employee 相当于如下代码:
if(obj is Employee)
{
    Employee employee = (Employee)obj
}
else
{
    Employee employee = null;
}

收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息