0
我有一個可觀察的集合,名爲players
,其中包含各種Player
對象。 所有對象都繼承自Player
對象的屬性,但不同類別的一些獨特的特性,如Goalkeeper
和Defender
等訪問繼承類?
如何檢查對象的類型觀察集合並相應地改變其獨特的性能?
foreach (Player p in players)
{
if(p.GetType().Name == "Goalkeeper")
{
p.Saves == 100;
}
else if (p.GetType().Name == "Defender")
{
p.Tackles = 50;
}
}
道歉,我有一個錯字,但這並不能解決問題。 「守門員」對象具有「保存」屬性,而「後衛」對象則不具有。 –