扬帆☆启航

1、企业网站建设、推广、维护 2、中小型企业、店铺的业务管理系统(人事、工资、销售、库存管理、会员管理、统计查询、发票管理、客户关系管理,售后服务管理,物资管理等) 3、中小型企业信息化解决方案

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
    使用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();
        }
    }
posted on 2008-10-09 20:57  赵晓雷  阅读(585)  评论(0编辑  收藏  举报