ArrayList 怎么遍历的啊

yzf86211861 2010-11-12 09:58:30
现在 是 存了 2条记录对应 ID ShipID SessionID CategoriesID Supplement
1 2 3 5 我的书架
2 撒 萨达 倒萨 打算

怎么才能实现遍历啊
再网上找了 好多 都不是我想要的。我想能遍历到 每条记录,再到每条纪律的每个字段.
求详细代码.
ArrayList list = JSONHelper.DeToArrayList(Request.Form["ids"].ToString());
...全文
411 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
wackyboy 2010-11-12
  • 打赏
  • 举报
回复
用List<T>吧
fellowcheng 2010-11-12
  • 打赏
  • 举报
回复
最好用泛型的List<T>
flyerwing 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 yzf86211861 的回复:]
引用 13 楼 flyerwing 的回复:
foreach(object a in lst)
{
Type obj=a.GetType();
PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
foreach(PropertyInfo p in ppis)
{
string ……
[/Quote]
好象是获取该示例的所有属性;可以得到属性名称
zhulong1111 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 yzf86211861 的回复:]
引用 13 楼 flyerwing 的回复:
foreach(object a in lst)
{
Type obj=a.GetType();
PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
foreach(PropertyInfo p in ppis)
{
string ……
[/Quote]lz 会不会list<实体>???
yzf86211861 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 flyerwing 的回复:]
foreach(object a in lst)
{
Type obj=a.GetType();
PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
foreach(PropertyInfo p in ppis)
{
string ppiName=p.Name;//属性名……
[/Quote]
PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
这句话什么意思
zhouyongli41 2010-11-12
  • 打赏
  • 举报
回复
支持的,对象没错就可以
要不你就直接用List<实体类>形式
flyerwing 2010-11-12
  • 打赏
  • 举报
回复
foreach(object a in lst)
{
Type obj=a.GetType();
PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
foreach(PropertyInfo p in ppis)
{
string ppiName=p.Name;//属性名称
}
}
具体楼主还得自己看下怎么搞了
yzf86211861 2010-11-12
  • 打赏
  • 举报
回复
试过用过的 再回复 谢谢。
yzf86211861 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhouyongli41 的回复:]
申明一个类对应你的表结构,可以把类当对象添加到ArrayList,一个对象就是一条记录

C# code
class 类名
{
private int _id;
public int ID
{
set{ return _id;}

get{_id=value;}
}
}
[/Quote]
ArrayList list = JSONHelper.DeToArrayList(Request.Form["ids"].ToString());
string shipid = "";
foreach (object objList in list)
{
shipid = ((T_InnerPaintSupplement)objList).ShipID;
}


T_InnerPaintSupplement 是实体 ,报错 不支持转换
zhouyongli41 2010-11-12
  • 打赏
  • 举报
回复
上面搞反了
class 类名
{
private int _id;
public int ID
{
get{ return _id;}

set{_id=value;}
}
}
yzf86211861 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lovesheng1212 的回复:]
引用 2 楼 moudy 的回复:

什么叫怎么遍历?

string bb = "";
for (int i = 0; i < list .Count; i++)
{
bb += list [i].ToString() + " ";
}

这不就是么
[/Quote]
自己想想都知道不是
zhouyongli41 2010-11-12
  • 打赏
  • 举报
回复
申明一个类对应你的表结构,可以把类当对象添加到ArrayList,一个对象就是一条记录
class 类名
{
private int _id;
public int ID
{
set{ return _id;}

get{_id=value;}
}
}
醉了不糊涂 2010-11-12
  • 打赏
  • 举报
回复
路过 打酱油的
细嗅蔷薇 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 moudy 的回复:]

什么叫怎么遍历?

string bb = "";
for (int i = 0; i < list .Count; i++)
{
bb += list [i].ToString() + " ";
}
[/Quote]
这不就是么
yzf86211861 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 newtj 的回复:]
什么意思,,ARRAYLIST 一个循环就遍历了,???你要问的不是这个意思吧,,,
[/Quote]

以前没用过 不会用 说白了 就是想像 循环一个 Datatable 一样取数据
yzf86211861 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 flyerwing 的回复:]
循环就可以的呀.
[/Quote]
怎么循环啊 我是想取出来做 插入的 必须要循环到 每个字段。
newtj 2010-11-12
  • 打赏
  • 举报
回复
什么意思,,ARRAYLIST 一个循环就遍历了,???你要问的不是这个意思吧,,,
moudy 2010-11-12
  • 打赏
  • 举报
回复
什么叫怎么遍历?

string bb = "";
for (int i = 0; i < list .Count; i++)
{
bb += list [i].ToString() + " ";
}
flyerwing 2010-11-12
  • 打赏
  • 举报
回复
循环就可以的呀.

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧