ArrayList 怎么遍历的啊

时间:2022-09-24 19:39:35
 现在 是 存了 2条记录对应  ID  ShipID SessionID  CategoriesID  Supplement
                           1   2       3             5           我的书架
                           2   撒      萨达         倒萨          打算

怎么才能实现遍历啊
再网上找了 好多 都不是我想要的。我想能遍历到 每条记录,再到每条纪律的每个字段.
求详细代码.
 ArrayList list = JSONHelper.DeToArrayList(Request.Form["ids"].ToString());
 

20 个解决方案

#1


循环就可以的呀.

#2


什么叫怎么遍历?

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

#3


什么意思,,ARRAYLIST 一个循环就遍历了,???你要问的不是这个意思吧,,,

#4


引用 1 楼 flyerwing 的回复:
循环就可以的呀.

怎么循环啊 我是想取出来做  插入的  必须要循环到 每个字段。

#5


引用 3 楼 newtj 的回复:
什么意思,,ARRAYLIST 一个循环就遍历了,???你要问的不是这个意思吧,,,


以前没用过 不会用 说白了 就是想像 循环一个 Datatable 一样取数据

#6


引用 2 楼 moudy 的回复:
什么叫怎么遍历?

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

 这不就是么

#7


路过  打酱油的

#8


申明一个类对应你的表结构,可以把类当对象添加到ArrayList,一个对象就是一条记录
class 类名
{
private int _id;
public int ID
{
  set{ return _id;}

  get{_id=value;}
}
}

#9


引用 6 楼 lovesheng1212 的回复:
引用 2 楼 moudy 的回复:

什么叫怎么遍历?

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

 这不就是么

自己想想都知道不是

#10


上面搞反了
class 类名
{
private int _id;
public int ID
{
  get{ return _id;}

  set{_id=value;}
}
}

#11


引用 8 楼 zhouyongli41 的回复:
申明一个类对应你的表结构,可以把类当对象添加到ArrayList,一个对象就是一条记录

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

  get{_id=value;}
}
}

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


T_InnerPaintSupplement 是实体 ,报错 不支持转换

#12


试过用过的 再回复 谢谢。

#13


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;//属性名称
    }
}
具体楼主还得自己看下怎么搞了

#14


支持的,对象没错就可以
要不你就直接用List<实体类>形式

#15


引用 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;//属性名……

PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
 这句话什么意思 

#16


引用 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 ……
lz 会不会list<实体>???

#17


引用 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 ……

好象是获取该示例的所有属性;可以得到属性名称

#18


最好用泛型的List<T>

#19


该回复于2010-11-12 13:49:47被版主删除

#20


用List<T>吧

#1


循环就可以的呀.

#2


什么叫怎么遍历?

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

#3


什么意思,,ARRAYLIST 一个循环就遍历了,???你要问的不是这个意思吧,,,

#4


引用 1 楼 flyerwing 的回复:
循环就可以的呀.

怎么循环啊 我是想取出来做  插入的  必须要循环到 每个字段。

#5


引用 3 楼 newtj 的回复:
什么意思,,ARRAYLIST 一个循环就遍历了,???你要问的不是这个意思吧,,,


以前没用过 不会用 说白了 就是想像 循环一个 Datatable 一样取数据

#6


引用 2 楼 moudy 的回复:
什么叫怎么遍历?

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

 这不就是么

#7


路过  打酱油的

#8


申明一个类对应你的表结构,可以把类当对象添加到ArrayList,一个对象就是一条记录
class 类名
{
private int _id;
public int ID
{
  set{ return _id;}

  get{_id=value;}
}
}

#9


引用 6 楼 lovesheng1212 的回复:
引用 2 楼 moudy 的回复:

什么叫怎么遍历?

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

 这不就是么

自己想想都知道不是

#10


上面搞反了
class 类名
{
private int _id;
public int ID
{
  get{ return _id;}

  set{_id=value;}
}
}

#11


引用 8 楼 zhouyongli41 的回复:
申明一个类对应你的表结构,可以把类当对象添加到ArrayList,一个对象就是一条记录

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

  get{_id=value;}
}
}

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


T_InnerPaintSupplement 是实体 ,报错 不支持转换

#12


试过用过的 再回复 谢谢。

#13


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;//属性名称
    }
}
具体楼主还得自己看下怎么搞了

#14


支持的,对象没错就可以
要不你就直接用List<实体类>形式

#15


引用 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;//属性名……

PropertyInfo[] ppis=a.GetProperties(BindingFlags.Public|BindingFlags.Instance);
 这句话什么意思 

#16


引用 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 ……
lz 会不会list<实体>???

#17


引用 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 ……

好象是获取该示例的所有属性;可以得到属性名称

#18


最好用泛型的List<T>

#19


该回复于2010-11-12 13:49:47被版主删除

#20


用List<T>吧

#21