zoukankan      html  css  js  c++  java
  • 泛型集合遍历数据(里氏转换)

        /*
                通过里氏转换进行遍历泛型集合中的对象数据.
                       
                */
                Person p = new Person();
        
                ArrayList list = new ArrayList();
                list.Add(1);
                list.Add("Hello,World");
                list.Add('C');
                list.Add(p);
                list.Add(new int[] { 1, 2, 3, 4, 5, 6 });  //数组类的最好用list.AddRange(new int[]{1,2,3,4,5,6});
                list.Add(list);  // 集合类的最好用list.AddRange(list);
                for (int i = 0; i < list.Count; i++)
                {
                    if(list[i] is Person)
                    {
                        ((Person)list[i]).SayHello("花花");
                    }
                    else if(list[i] is int[])
                    {
                        for (int j = 0; j <((int[])list[i]).Length; j++)
                        {
                            Console.WriteLine(((int[])list[i])[j]);
                        }
                    }
                    else
                    {
                        Console.WriteLine(list[i]);
                    }
                }
                Console.ReadKey();
            }
            class Person
            {
                public string _name;
                public string Name
                {
                    get
                    {
                        return _name;
                    }
                    set
                    {
                        _name = value;
                    }
                }
                public void SayHello(string name)
                {
                    this.Name = name;
                    Console.WriteLine("你好世界{0}",this.Name);
                }

  • 相关阅读:
    去过的论坛重新注册了
    for … in … 语句的使用
    删除整个目录
    使用Live Writer测试 1
    Google ProtocolBuffer.net简介与使用
    linq to sql 系列之 linq to sql性能优化技巧
    单元测试之道(使用NUnit)
    提高软件测试能力的19条建议
    System.Runtime.Caching;
    EneityFramework+DomainDataSource+Silverlight完成数据读取分页排序与修改
  • 原文地址:https://www.cnblogs.com/haimingkaifa/p/5383917.html
Copyright © 2011-2022 走看看