C# Передача индексатора из массива абстрактного класса в элемент класса - PullRequest
0 голосов
/ 03 мая 2020

вот часть моего кода

        //  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, но теряю информацию, к какому экземпляру класса я обращаюсь, потому что мне нужна эта информация для хранения другой локальной переменной в абстрактном классе (где вы можете увидеть «???»). Любая идея, как передать эту информацию в мой абстрактный класс

...