as运算符

    使用as运算符
     1.as运算符用于引用类型的转换和值类型的装箱。转换失败时,将转换为null,而不会引发异常。
     2.as运算符不能呢个用于自定义的类型转换,当需要进行用户自定义类型的转换时,应使用cast来转换。
    
    class AsExample
    {
       public static void GetAsExample()
        {
            ArrayList myarray = new ArrayList();//创建一个动态数组
            string asstring;//用来保存转换结果的字符串
            myarray.Add("The first string.");//向数组中添加不同数据类型的元素
            myarray.Add(23);
            myarray.Add("The second string.");
            myarray.Add(26);
            myarray.Add(41);
            myarray.Add("The third string.");
            foreach (Object obj in myarray)//使用foreach遍历数组
            {
                //将Object类型转换为string类型,as操作符只能在两个引用类型之间进行
                asstring = obj as string;
                if (asstring != null)//转换失败的结果是null,而不是空字符串
                    Console.WriteLine(obj as string);
            }
            Console.ReadLine();
        }
    }

转载于:https://www.cnblogs.com/zxl/archive/2008/10/09/1307536.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值