C#中调用泛型类方法

来源:互联网 发布:农村淘宝怎么做的 编辑:程序博客网 时间:2024/06/10 00:30
using UnityEngine;using System;using System.Collections;//有时候需要写一个方法,需要用到不同的类对象//如public class AAA{}public class BBB{}public class Test : MonoBehaviour{    void Read(AAA aa)    {        Test(typeof(AAA));    }    void Read(BBB bbb)    {        Test(typeof(BBB));    }    //如上两个重载方法,如果过有N种需要传递的类对象,需要些N个重载方法,     //造成代码浪费    //将上边的方法改为如下一个方法    void Read<T>()    {        Test(typeof(T));    }    private void Test(Type dd)    {    }     private void CallRead()    {        //调用如下        AAA aa = new AAA();        BBB bbb = new BBB();        Read(aa);        Read(bbb);        Read<AAA>();        Read<BBB>();    }}

0 0
原创粉丝点击