C#中 is和as 的区别

C#中两个运算符is、as。

is运算符:用于检查对象是否兼容给定的类型;是则返回true;;不是则返回false;

string s="aaaa";
if (s is object)
{
Console.Write("s is object");
}
else
{
Console.Write("s is not object");
}

运行结果:

 

as运算符:类似于强制转换,如果转换不成功,则返回false,而不是抛出异常;

 

posted @ 2013-10-12 21:01  愚恋  阅读(177)  评论(0编辑  收藏  举报