C#中的尖角括号是什么意思?


最近看代码,经常会看到,比如:

iCalendar iCal = new iCalendar();
Event evt = iCal.Create<event>();

编程 c# 尖角括号 括号

真無口鬼畜執事 10 years, 9 months ago

泛型集合,其中<>内的类型就是集合里边只能添加的类型,约束了集合不能添加其他类型,安全性提高。

比方说, ArrayList list=new ArrayList();是什么类型的值都可以往list里放的;

而ArrayList <userinfo> userlist=new ArrayList() <userinfo>; 则规定了当前userlist只允许存放UserInfo类的对象,其他对象是不能往里放的。

用泛型可以规定集合的类型,避免不必要的装箱拆箱,减少CPU性能损耗。

实验品001号 answered 10 years, 5 months ago

Your Answer