Array && ArrayList C#
2012-03-13 16:34
127 查看
using System; using System.Collections.Generic; using System.Collections; public class A { static int Count = 0; int curNum; public A() { curNum = ++ Count; } public void print() { Console.WriteLine("Hello World ! " + curNum); } } public class GetNameTest { public static void Main() { ArrayList arr = new ArrayList(10); arr.Add(1); arr.Add("Fuck"); arr.Add('U'); arr.Add(new A()); for (int i = 0; i < arr.Count; i++) Console.WriteLine(arr[i]); A cl = (A)arr[3]; cl.print(); Array ar = Array.CreateInstance(typeof(string),10); for (int i = 0; i < ar.Length;i ++ ) ar.SetValue("Hello " + i.ToString(),i); foreach (string s in ar) Console.WriteLine(s); Array ar1 = Array.CreateInstance(typeof(A), 10); for (int i = 0; i < ar1.Length; i++) ar1.SetValue(new A(), i); foreach (A s in ar1) s.print(); Array ar2 = Array.CreateInstance(typeof(string), 10); //ar2.SetValue(new A(),0); } } Array固定大小,使用Array.CreateInstance创建实例,并指定类型和大小; ArrayList 大小动态,类型任意,速度慢些~
相关文章推荐
- C# 数组集合 <一>基本概念(Array&ArrayList&List<T>&SortList&LinkList的实现Code)
- C#&nbsp;集合类&nbsp;Array&nbsp;Arraylist&nbsp;List&nbsp;H…
- 总结C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue
- C# 集合类 Array,Arraylist,List,Hashtable,Dictionary
- C#.Net 中ArrayList 与 Array的区别
- C# 集合整理 StringCollection,Array,ArrayList,IList,Item,Queue,Stack,Hashtable,SortedList
- C# 集合类总结(Array,Arraylist,List,Hashtable,Dictionary,Stack,Queue)
- C# []、List、Array、ArrayList 区别及应用
- C#中的Array和ArrayList
- C#中Array、ArrayList和List三者的区别
- C#中ArrayList与Array的区别
- C# 1.x 实现 "强类型元素唯一的 ArrayList"
- 解析C#中[],List,Array,ArrayList的区别及应用
- C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
- [转]:C#集合类之Array,ArrayList,List的用法
- 总结C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue
- C# Array和ArrayList区别
- C# IList, ArrayList与List的区别详解 & 简单用法举例
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别是什么?
- C#数组之 []、List、Array、ArrayList应用