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;}