Связать слово с экземпляром класса - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток. Второй день ломаю голову (гуглить пробовал - не предлагать), поэтому чтобы не ломать и дальше, решил создать тему. Есть строковые переменные, например:
string strOrange="апельсин";
string strApple="яблоко";
string strBanana="банан";
Есть три класса со своими экземплярами:
Orange orange1 = new Orange();
Apple apple1 = new Apple();
Banana banana1 = new Banana();

Задача:

Чтобы, когда юзер введет слово, например - банан, то прога найдет объект banana1 и совершит с ним дальнейшие действия (методы вызовет или еще чего). Как это реализовать? То есть, как привязать вызов объекта к слову? Вроде понятно объяснил) P.S. switch и if не предлагать, так как объектов, как и классов, будет не 1, не 2 и не 10.

Решение задачи: «Связать слово с экземпляром класса»

textual
Листинг программы
            var dict = new Dictionary<string, dynamic>();
            dict["banana"].Eat();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы