主题:C#问题讨教
			
 LostAbaddon
				 [专家分:40]  发布于 2006-04-23 23:32:00							
			我以前是用VB和VB.NET的,现在想转到C#。
现在面临这个一个问题:我在VB系列中用动态数组习惯了,想知道在C#下如何定义和使用动态数组?
谢谢了。
						
					 
		
			
回复列表 (共5个回复)
		
								
				沙发
				
					
yuhua [专家分:1730]  发布于 2006-04-24 09:10:00				
				arraylist 可以不规定长度,并且可以放不同类型的东西 但是调用的时候要显式转化
也可以在声明的时候不规定长度
Char[] charList;
在用的时候根据实际确定
charList=new Char[Lengh];
							 
						
				板凳
				
					
jzyray [专家分:20610]  发布于 2006-04-24 13:07:00				
				如果在.NET 1.1就用ArrayList吧。
如果在.NET 2.0就用List<T>泛型类。
							 
						
				3 楼
				
					
LostAbaddon [专家分:40]  发布于 2006-04-24 21:23:00				
				能不能给个例子啊?包括之后对数据的提取等。
因为我从一本书上看来也是说要用ARRAYLIST,但是之后对数据的读取感到很麻烦。可能是我选了一个麻烦的方法。不知能不能给一个简单的例子。
谢谢了。
							 
						
				4 楼
				
					
jzyray [专家分:20610]  发布于 2006-04-24 23:03:00				
				对于ArrayList而言,数据的读取完全可以和数组一样,因为支持索引。
ArrayList list=new ArrayList();
list.Add("123");
Console.WriteLine(list[0]);
							 
						
				5 楼
				
					
LostAbaddon [专家分:40]  发布于 2006-04-25 11:24:00				
				啊,谢谢!我以前用了一个错误的索引方法。
							 
									
			
我来回复