as和is关键字

1.as关键字

2.is关键字

3.参考资料和代码下载


 

1.as关键字

使用as关键字的表达式的一般情景是:obj as type,该表达式返回的是type指定的类型或者是null。简单的测试代码如下:

代码
 class AsTest
    {
        
public static void DoTest()
        {
            
string obj1 = "as1";
            
object obj2 = "as2";

            
string obj3 = obj2 as string;
            
if (obj3 != null)
            {
                Console.WriteLine(
"obj2 is a string type!");
            }
        }
    }

 


 

2.is关键字

is关键字通常的使用场景如下:

if (obj is string)
{
}

 

通过上面的使用场景可知:该表达式返回值是一个布尔类型,也就是说is关键字通常是用来判断某个对象是否是指定的数据类型。测试代码:

代码
class IsTest
    {
        
public static void DoTest()
        {
            
string obj1 = "is";
            
            
// 判断obj1是否是给定的string类型,整个表达式返回的是布尔类型的值
            if (obj1 is string)
            {
                Console.WriteLine(
"obj1 is a string type!");
            }
        }
        
        
    }

 


 

3.参考资料和代码下载

参考资料:

http://msdn.microsoft.com/zh-cn/library/cscsdfbt(v=VS.80).aspx

http://msdn.microsoft.com/zh-cn/library/scekt9xw(v=VS.80).aspx

示例代码下载

posted @ 2011-01-22 21:10  qiang.xu  阅读(286)  评论(0)    收藏  举报