关于gameobject判空问题

gameobject==null与System.Object.ReferenceEquals

代码如下:

for (int i = 0; i < 100000; i++)
{
    if (obj == null)
    {

    }
}
for (int i = 0; i < 100000; i++)
{
    if (System.Object.ReferenceEquals(obj, null))
    {

    }
}

gameobject==null

System.Object.ReferenceEquals

 从结果来看,二者都不会产生额外的gc,只不过在消耗的时间上gameobject==null是System.Object.ReferenceEquals的10倍

猜你喜欢

转载自blog.csdn.net/m_pDream/article/details/121886340