前言:


最终改写为:

前言我就直接用ppt截图来展示了,省点力气。
泛型
这样我们就可以通过public void Sort< T >(T[] arr){}方法对各种类型的数组进行排序。这个方法也叫做泛型方法。相同的,我们也可以在类名之后加一个< T >来定义一个泛型类。想到这里我们应该可以回顾原来学习的List< T >数组,以及在U3d中经常用来获取各种脚本对象的getComponent< T >()方法,因为是泛型,所以可以接受“各种方法”。(注意,实际上我们的泛型T大多时候是需要约束的)。我们通过where语句对T进行约束。
public void Sort< T >(T[] arr) where T:class
{
}

博客介绍了泛型相关知识,提到可通过public void Sort< T >(T[] arr)方法对各种类型数组排序,此为泛型方法,也能在类名后加< T >定义泛型类,还回顾了List< T >数组和getComponent< T >()方法,同时指出泛型T大多需用where语句约束。
2703

被折叠的 条评论
为什么被折叠?



