【Unity3D 灵巧小知识点】 ☀️ | GetType和typeof的使用

Unity小知识点学习

GetType和typeof的使用

C# 中的 GetType 和 typeof 都是返回某个实例具体引用的数据类型System.Type。


GetType(),该方法继承自Object,所以C#中任何对象都具有GetType()方法,x.GetType(),其中x为变量名

typeof(),()中必须是具体的类名、类型名称等,不可以是变量名称

System.Type.GetType(),有两个重载方法

示例如下:

public class Unitytest1 : MonoBehaviour
{
    void Start()
    {
        Type a = typeof(Unitytest1);
        var b = Type.GetType("Unitytest1");
        var c = this.GetType();

        Debug.Log("A 的值:" + a);
        Debug.Log("B 的值:" + b);
        Debug.Log("C 的值:" + c);
    }
}

打印结果:

【Unity3D 灵巧小知识点】 ☀️ | GetType和typeof的使用

可以通过 GetTypetypeof 返回某个实例具体引用的数据类型System.Type

然后再通过这个数据类型做一些其他的事情!

上一篇:Redis 上线集群版读写分离规格


下一篇:MYSQL双机热备、主从热备