C# as 强转实验
public class TestCom : MonoBehaviour {
// Use this for initialization
void Start () {
TestBase t = new Ai();
t.testNumId = 999;
Set(t);
//到这里 t.testNumId已经=888
}
// Update is called once per frame
void Update () {
}
public void Set(TestBase t)
{
Ai a = t as Ai;
int c = a.testNumId;
a.testNumId = 888;
}
}
证明强转后应用的仍然是t的指针。

浙公网安备 33010602011771号