当前位置: 代码迷 >> ASP.NET >> 怎么从list<Vo> 中取出数据
  详细解决方案

怎么从list<Vo> 中取出数据

热度:9212   发布时间:2013-02-25 00:00:00.0
如何从list<Vo> 中取出数据
如何从list<Vo> 中取出数据:
List<Vo> list=new List<Vo>(); //Vo 是一个实体类,里面有ID,name, comm,三个实体。
我把数据放进list 之后,我想再从list 里面读取出来 ,应该怎么写代码啊。

求详细代码。。举个例子。。。

有用的都有分

------解决方案--------------------------------------------------------
foreach或for循环读取

foreach(Vo v in list)
{
v.ID
}

不知你具体想做些什么?
------解决方案--------------------------------------------------------
遍历list,如楼上督察说的
------解决方案--------------------------------------------------------

C# code
  public class MainClass    {        class Program        {            static void Main(string[] args)            {                List<Vo> list = new List<Vo>();                Vo vo1 = new Vo();                vo1.ID = 1;                vo1.name = "aa";                vo1.comm = "comaa";                list.Add(vo1);                Vo vo2 = new Vo();                vo2.ID = 2;                vo2.name = "bb";                vo2.comm = "combb";                list.Add(vo2);                //------------上面是添加------------                //方法一                foreach (Vo vo in list)                {                    Console.WriteLine(vo.ID + "-" + vo.name + "-" + vo.comm);                                    }                //方法二                for (int i = 0; i < list.Count; i++)                {                    Console.WriteLine(list[i].ID + "-" + list[i].name + "-" + list[i].comm);                }                Console.ReadLine();                                                          }        }        /// <summary>        /// 你的实体类        /// </summary>        public class Vo         {            public int ID { get; set; }            public string name { get; set; }            public string comm { get; set; }        }    }
------解决方案--------------------------------------------------------
取list中第n个实体的数据:
list[n-1].ID,
list[n-1].name, 
list[n-1].comm
------解决方案--------------------------------------------------------
var result = list.Select(x => x.name); //取名字集合
var result1 = list.Select(x => new { x.ID, x.name }); //取得id和名字两列
var result2 = result1.Take(10); //取得 result1 前10条记录
var result3 = list.Max(x => x.ID); //取得 ID 最大值
var result4 = list.Where(x => x.name == "xxx"); //取得名字为xxx的记录
...
------解决方案--------------------------------------------------------
foreach(var item in list){}
妥妥的
  相关解决方案