您的位置:首页 > 编程语言 > C#

C#基础学习第四篇: 泛型

2017-10-13 20:32 218 查看
A.性能

一.值类型存储在栈上,引用类型存储在堆上

二.类是引用类型,结构是值类型

三.从值类型转换为引用类型称为装箱,反之叫做拆箱,但是需要使用类型强制转换运算符

ps:装箱和拆箱操作很容易使用,但是性能损失比较大

B.类型安全

泛型类型安全,和ArrayList类一样。

var list = new ArrayList();
list.Add(44);
list.Add("Mystring");
list.Add(new BallClass(10));


泛型类引入:

var list = new List();

T可以代表任意的数据类型:

var list = new List<int>();
list.Add(1);
list.Add(2);


public class list<T> { }
public class linkedList<T> { }
public delegate void EventHundler<TEventArgs>(object sender, TEventArgs e);
public delegate Toutput Converter<Tinput, Toutput>(Tinput from);
public class SortedList<Tkey, TValue> { }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  泛型