asp.net里list怎么定义

string的我知道 public string str {get;set;}
那list类似这样怎么定义。。。新手勿喷

比如:如果你定义一个string类型的list那就是:List strlist = new List();
注:<>里面代表类型,可以一个对象,可以一个变量类型,泛型集合

List strlist = new List();


普通list集合 List list = new List();
泛型list集合 List list = new List();

 public class test
    {
        public string str { get; set; }
        public List<string> list { get; set; }
    }


                        test t = new test();
            t.str = "";
            t.list = new List<string>();

Console.WriteLine("List Test:");
//声明一个整型的List
List lsTest = new List();
lsTest.Add(7);
lsTest.Add(5);
lsTest.Add(1);
lsTest.Add(3);
string strTest="";
//list的排序
lsTest.Sort();
//list的遍历
foreach(int i in lsTest)
strTest+=i.ToString()+" ";
//格式化后输出
Console.Write(string.Format("Out:{0} \nCount:{1}\n",strTest,lsTest.Count));
//读取下一个按键,以便让屏幕显示数据
Console.ReadKey();

List strlist = null;
List strlist = new List();
都可以

都是答非所问啊。。

public class a
{
 public List<b> c {get;set;};
 }
 public class b
 {
 public string d {get;set;}
 }

List objname=new List();
object为定义的list集合对象,该值可以为一个类(class),也可以为string或者object
List中Add值就是通过给这个class赋值实现的。

public List<string> strlist {get;set;}