//program.cs
foreach (Mutant mutant in mutants)
{
label12.Text=mutant.displayInfo();
}
//Mutant.cs
public abstract int dangerQuotient();
public String displayInfo()
{
return(codename + " " + dangerQuotient().ToString());
}
//physicalMutant.cs
public override int dangerQuotient()
{
return level * IQ * strength;
}
//elementMutant.cs
public override int dangerQuotient()
{
return level * region;
}
Mutantは私の基本クラスであり、physicalMutantとelementMutantの2つの派生クラスがあります。最後に、label12でelementMutantクラスのみの出力を取得しています。同じラベルでphysicalMutantの出力を取得する方法。foreachループ内でメッセージボックスコントロールを使用すると、両方の派生クラスのdisplayQuotient()から値を取得できますが、ラベルを使用すると、最後の反復値のみを表示できます。この問題を解決するにはどうすればよいですか。