在Unity3D中使用泛型(上)
目录
为什么需要泛型机制
泛型机制的出现,最主要的目的就是代码复用。在泛型机制出现以前,面对不同的类型,即便使用的是同一套逻辑,仍然需要对类型进行强制转换。任何方法只要将object作为参数类型或者返回类型使用,那么就会有可能在某个时候触发强制类型转换。泛型的出现,使得逻辑复用变为了可能。
泛型的一个例子
下面,以List<T>这个常用的数据结构为例,说明泛型的特点。先上代码:
using System;
using System.Collections.Generic;
using UnityEngine;
public class Example:MonoBehaviour
{
private void Start()
{
//创建一个元素类型为string的List
List<string