接上:
myList.Count的值是为10。
可是当我用下面代码取值时
System.Collections.IEnumerator myer = myList.GetEnumerator();
while(myer.MoveNext())
{
user p=(user)myEnumerator.Current;
Console.WriteLine(p.name);
}
结果显示为九个“9”,可我想得到1-9才是正常值啊。
不知道是哪儿错了,谢谢。
myList.Count的值是为10。
可是当我用下面代码取值时
System.Collections.IEnumerator myer = myList.GetEnumerator();
while(myer.MoveNext())
{
user p=(user)myEnumerator.Current;
Console.WriteLine(p.name);
}
结果显示为九个“9”,可我想得到1-9才是正常值啊。
不知道是哪儿错了,谢谢。
解决方案 »
- 请问大家一个问题
- 哪位高人给我看看我这段生成缩微图的代码是不是有问题,导致应用程序池资源耗尽??
- 请问各位前辈,大侠!怎么样调试ASP程序想调试ASP.net那样去调试啊!请各位指点下!在线等!
- 初学者一个关于不能导入“system.data”的问题
- 如何改变DataGrid框中某行某列的字的颜色?
- 水晶报表问题,难道我公司技术总监。请思归等高手救命,高分求救
- 跪求各新高手,进来帮忙小弟我看一下啊,一晚上了不知道是什么问题??
- 我写了一套源代码管理器,可以当资料库使用。需要的人请进来!!(c#)
- Visual Studio 2013 安装问题
- datagrid 中使用<%# Container.DataItem( "ID" )%>">错误,“System.Web.UI.WebControls.DataGridItem.DataItem”表示“属性”,此处应为
- 高分收购 datagrid 的viewstate属性的应用的VB代码!!!! 急!!!!
- 谁能帮我解决这样一个事务处理操作?先写库再上传文件..
for(int i=0;i<10;i++)
{
user u=user();
u.name=i.ToString();
u.age=i;
u.email=......
......
myList.Add(u);
}
试一下,基础概念不清楚导致这种错误,建议你好好看看C#基础编程
==>
user p=(user)myer.Current;?are you sure? I got 0-9 10 ints back with ArrayList myList=new ArrayList();
for(int i=0;i<10;i++)
{
myList.Add(i);
} System.Collections.IEnumerator myer = myList.GetEnumerator();
while(myer.MoveNext())
{
int p= (int) myer.Current;
Console.WriteLine(p);
}
我确实没有注意到这个,谢谢,放分了。 :)