вот часть моего кода
// Main Class
public ModConfig[] modConfig { get; set; }
public abstract class ModConfig
{
public abstract ushort idModule { get; set; }
}
// Abstract Class
public class ModConfig_AB : ModConfig
{
public override ushort idModule
{
get { return localmodConfig[???].id; }
set { sysConfig_localmodConfig[???].id = value; }
}
}
Существует массив абстрактных классов, но когда я получаю доступ к элементам класса из своего кода следующим образом: modConfig [1] .idModule = 100; я запускаю функцию переопределения из idModule, но теряю информацию, к какому экземпляру класса я обращаюсь, потому что мне нужна эта информация для хранения другой локальной переменной в абстрактном классе (где вы можете увидеть «???»). Любая идея, как передать эту информацию в мой абстрактный класс