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<>更灵活和方便使用,但是开销更大。