namespace 泛型
{
class Program
{
static void Main(string[] args)
{
#region 使用非泛型ArrayList
/*ArrayList array = new ArrayList();
array.Add(10);//int是值类型,而Add方法只接受引用类型(object),所以对值类型进行了装箱操作(object(10))
array.Add("刘能");
array.Add(DateTime.Now);//DateTime是值类型,而Add方法只接受引用类型(object),所以对值类型进行了装箱操作
Person p = new Person();
p.Name = "藤香";
p.Age = 20;
array.Add(p);
//double mianji = Math.PI * (int)array[0]*(int)array[0];
double mianji = Math.PI * Convert.ToInt32(array[0]) * Convert.ToInt32(array[0]);
Int32 num = 10;
Console.WriteLine(num + num);
Console.WriteLine(mianji);
//foreach (object obj in array)
//{
// Console.WriteLine(obj);
//}*/
#endregion
#region 使用泛型List,凡是能够使用数组的地方,都可以使用list,哪怕你是多维数组
List<string> list = new List<string>();
list.Add("10");
#endregion
Console.ReadKey();
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
}