请看ArrayList 类,它使用大小可按需动态增加的数组实现 IList 接口。
using System;
using System.Collections;
public class SamplesArrayList { public static void Main() { // Creates and initializes a new ArrayList.
ArrayList myAL = new ArrayList();
myAL.Add("Hello");
myAL.Add("World");
myAL.Add("!"); // Displays the properties and values of the ArrayList.
Console.WriteLine( "myAL" );
Console.WriteLine( "\tCount: {0}", myAL.Count );
Console.WriteLine( "\tCapacity: {0}", myAL.Capacity );
Console.Write( "\tValues:" );
PrintValues( myAL );
} public static void PrintValues( IEnumerable myList ) {
System.Collections.IEnumerator myEnumerator = myList.GetEnumerator();
while ( myEnumerator.MoveNext() )
Console.Write( "\t{0}", myEnumerator.Current );
Console.WriteLine();
}
}
using System;
using System.Collections;
public class SamplesArrayList { public static void Main() { // Creates and initializes a new ArrayList.
ArrayList myAL = new ArrayList();
myAL.Add("Hello");
myAL.Add("World");
myAL.Add("!"); // Displays the properties and values of the ArrayList.
Console.WriteLine( "myAL" );
Console.WriteLine( "\tCount: {0}", myAL.Count );
Console.WriteLine( "\tCapacity: {0}", myAL.Capacity );
Console.Write( "\tValues:" );
PrintValues( myAL );
} public static void PrintValues( IEnumerable myList ) {
System.Collections.IEnumerator myEnumerator = myList.GetEnumerator();
while ( myEnumerator.MoveNext() )
Console.Write( "\t{0}", myEnumerator.Current );
Console.WriteLine();
}
}
解决方案 »
- [求教]如何获取ArrayList中存储的值
- 急急急!! 求大虾们帮我讲讲
- 在ASP。NET编程中 ConfigurationManage为什么点不出来?
- 为什么我的DataTable在READXML后主键就没有约束了?
- 随机4位数验证码的问题
- 100分 求救c# 写出的二进制文件中 string型 在C++中如何读取
- 网页中菜单设计问题(在线等待,高分赠送)
- 整数转换成 16 进制字符串
- 时间问题?
- 存在一个显式转换(是否缺少强制转换?)
- 在线等待.........................
- 请高手和板主指教!我在ASP.NET 中做了一个页面,上面放了一个panel控件,然后我又在该面板控件中放了一个button按钮控件,可怎么不能向下移
来晚了,呵呵
但我这边不是这样的,我要求是三维的,而且三维长度都不一样,
分别为a,b,c,其中a,b,c为变量!2,三维的数组是long类型的,
而ArrayList是String型的呀
1,定义类:
public class dd{public int a;
public int b;
public int c;
private long [,,]x;//把动态数组定义为属性,不指定维数
public long[,,] nnx
{
get
{
return x;
} set
{
x = value;
}
}
}
2,调用类dd:
dd d1=new dd();
d1.a=2;
d2.b=3;
d3.c=5;
(d1.nna)=new long[d1.a,d2.b,d3.c] ; //生成动态数组,大哥们看行吗?我运行是没错!
ArrayList al2D=new ArrayList();
ArrayList al1D=new ArrayList();
al3D.Add(al2D);
al2D.Add(al1D);