Б[
Approx - Weapon особенно непонятно. Они относятся как-то друг к другу или нет?
Если ты хочешь написать Approx : Weapon, где Approx - это интерфейс, то Weapon так же должен быть интерфейсом.
Size: a a a
Б[
S
S
S
Б[
if(weapon is IApprox)
{
var Apr = weapon as IApprox;
str.Append("\nApprox: " + Apr.Approx);
}
S
if(weapon is IApprox)
{
var Apr = weapon as IApprox;
str.Append("\nApprox: " + Apr.Approx);
}
shotgun.ApproxЕсли тебе в метод приходит
IApprox- просто пиши
weapon.Approx
Б[
shotgun.ApproxЕсли тебе в метод приходит
IApprox- просто пиши
weapon.Approx
S
Б[
Б[
S
S
Б[
S
S
S
if(weapon is IApprox apr)
S
Б[
Б[
AM