读书人

c#中将数组转换为arraylist删除数组元

发布时间: 2012-03-28 15:40:03 作者: rapoo

c#中将数组转换为arraylist删除数组元素,遇到问题
为什么添加一个条件删除时,输出的结果有误,代码如下

string[] a = { "a", "b", "c", "d", "e" };
string c = "\r\n";
ArrayList list1 = new ArrayList(a);
for (int i = 0; i < list1.Count;i++ ) {
if (i%2==0)
{
list1.RemoveAt(i);
}

}
a = (string[])list1.ToArray(typeof(string));
foreach(string g in a){
textBox1.Text += g + c;
}

输出结果为 b
c
e

若是将条件 if (i%2==0) 换成if(i==2)输出答案就正确的
请教各位,给点提示。



[解决办法]

探讨

会报错啊
错误 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句

读书人网 >C#

热点推荐