Загрузка...

Вопрос по C# и ООП

Тема в разделе C# создана пользователем Yotic 21 сен 2021. 250 просмотров

  1. Yotic
    Yotic Автор темы 21 сен 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    **Догадываюсь что прямого ответа на мой вопрос нет, но надеюсь на способ решения проблемы хоть**
    Есть класс

    Код
    internal class Hack
    {
    internal string Name { get; set; }
    internal bool Turn { get; set; }
    internal string Description { get; set; }
    internal string Module { get; set; }
    internal List<string> Desing { get; set; }
    internal class More
    {

    }
    internal void Rendering()
    {

    }
    }
    В этом классе у меня должен быть класс который можно подставлять
    И метод, который тоже можно подставлять
    Я хочу сделать
    Код
    internal List<Hack> HackList = new List<Hack>();
    И в дальнейшем использовать что-то на подобии

    Код
    HackList.More = Program.Class1;
    HackList.Rendering = Program.Render1();
    Есть ли какие-нибудь альтернативы? Или мне без More и Rendering, которые я засуну отдельно через другие 100 классов, нельзя?
     
  2. sengoku999
    Ты имеешь ввиду альтернативу вложенным классам? Если да, то тогда альтернатива наследование или интерфейсы.
     
  3. GamerVII
    GamerVII 21 сен 2021 Заблокирован(а) 204 8 фев 2017
    Единственный вариант, в данном пространстве имён(namespace) создавать несколько классов с описанием разных объектов, и вызывать эти классы напрямую через namespace

    Пример

    namespace.Class1.Name = "Abram"
    namespace.Class2.Name = "Denis"
     
  4. PutinSoft
    PutinSoft 30 сен 2021 Заблокирован(а) 35 28 сен 2021
    1. PutinSoft
      PutinSoft, Сорян за костыли, делал на скорую руку.
    2. PutinSoft
      PutinSoft, Не забывайте что делегаты можно передавать в функцию, а в объект More можно передать любой класс
Загрузка...
Top