我只是想知道檢查對象類型的東西的過程是什麼。c#如何檢查對象是否屬於某種類型
基本上我有一個父對象的數組,我想檢查這些對象之一是否是一個特定的子類型。
更具體地說,我想檢查一個GameScreen對象數組是否包含GameplayScreen類型的GameScreen對象。
GameScreen[] screens = mScreenManager.GetScreens();
// loop through array and check if the object equals gameplayscreen
}
這幾乎總是做錯事。如果您將要收集父對象的集合,則父類型應具有您需要用於此集合中每個對象的任何成員。您應該依賴多態性,以便每個項目都可以正確執行*,而無需知道其類型*。 – Servy