List的使用

 

using System.Collections.Generic;

private void CollectionInitUserInfo()

     {   ///初始化users列表

         List<UserInfo> users = new List<UserInfo>();

         for (int i = 1; i < 10; i++)

         {

              users.Add(

                   new UserInfo(

                       i,

                       "User0" + i.ToString(),

                       "User0" + i.ToString() + "@web.com",

                       new List<string>{"ASP.NET" + i.ToString().PadLeft(3,'0')}

                   )

              );

         }

         ///显示users列表中的AliasName属性的值

         foreach (UserInfo u in users)

         {

              foreach (string an in u.AliasName)

              {

                   Response.Write(an + "</br>");

              }

         }

     }

 

 

List<string>   定义强类型化string泛型    List<string> a = new List<string>();会有集合的许多操作,

List<>是一个泛型对象,实例化后相当于是一个List对象。List对象内部可以聚合若干个(理论上不限制大小)同类型对象,并提供很多方便的方法来提供一些基本操作。可以理解为一个封装好的链表对象。

泛型本身的优点
1.
类型安全
2.
不用频繁的的拆箱装箱

string[]   就是简单的强类型化数组.,没什么好说的。
总的来说,List<>更灵活和方便使用,但是开销更大。

posted @ 2009-04-28 11:28  失落的狼崽  阅读(188)  评论(0编辑  收藏  举报