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;
}
}
道歉,我有一个错字,但这并不能解决问题。 “守门员”对象具有“保存”属性,而“后卫”对象则不具有。 –