Equal与==的区别
equal: 对比的是变量里的地址是否相等
== :比较的内容 是否一样。
除了 string 特殊的引用类型, == equal ,都是比较的内容是否相等。
比较类
代码语言:javascript复制using UnityEngine;
using UnityEngine.UI;
public class NewBehaviourScript : MonoBehaviour
{
void Start()
{
skode_Method me = new skode_Method();
me.Method();
}
public class skode
{
public float a;
public float b;
public static bool operator ==(skode skode00, skode skode01)
{
if (skode00.a == skode01.b)
return true;
else
return false;
}
public static bool operator !=(skode skode00, skode skode01)
{
if (skode00.a == skode01.b)
return true;
else
return false;
}
}
class skode_Method
{
public void Method()
{
skode skode01 = new skode();
skode01.a = 1;
skode01.b = 1;
skode skode02 = new skode();
skode02.a = 2;
skode02.b = 2;
Debug.Log(skode01 == skode02);
}
}
}
大家还有什么问题,欢迎在下方留言!