泛型
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; }
}
}
相关文章
- 泛型(Generics)
- Java 泛型 四 基本用法与类型擦除
- Java 泛型 三
- 按自己的想法去理解事件和泛型(C#)
- 涉及反射/内省/泛型的优化实践
- 图文详解 Java 泛型,写得太好了!
- java泛型
- Java泛型 类型变量的限定
- 【Rust】泛型空约束
- List转DataTable(反射) ; 将泛型集合类转换成DataTable ; 将集合类转换成DataTable
- Java 泛型-泛型类、泛型方法、泛型接口、通配符、上下限
- Java技术——Java泛型详解(转)
- java- 泛型类到底是类还是接口,<T extends Comparable>的写法中为什么没有用implements...
- IMF 自定义Reduce函数,学习理解Apply、callback函数、泛型类型、iterator迭代器
- 【足迹C++primer】30、概要(泛型算法)
- swift 泛型中的where 比较两个数组是否相等
- JAVA各种泛型事例总结
- 泛型集合、datatable常用数据类型转换Json帮助类