青岚影视 var a:b=c; 定义一个变量a,它是b类型的,赋了初值c; if(a is b){}, 如果a是b类型的,表达式返回布尔值true,不是返回布尔值false; if(a as b){}, 将a 强制转为b类型,如果能转,表达式将返回该a对象本身,如果a不为空,可以理解为true(一般都是不为null,否则还转什么嘛); 如果不能转,这个时候,表达式将返回null;可以理解为false
本文共 270 字,大约阅读时间需要 1 分钟。
青岚影视 var a:b=c; 定义一个变量a,它是b类型的,赋了初值c; if(a is b){}, 如果a是b类型的,表达式返回布尔值true,不是返回布尔值false; if(a as b){}, 将a 强制转为b类型,如果能转,表达式将返回该a对象本身,如果a不为空,可以理解为true(一般都是不为null,否则还转什么嘛); 如果不能转,这个时候,表达式将返回null;可以理解为false
转载于:https://www.cnblogs.com/yxfcnbg/archive/2013/03/16/2962416.html