Нужно создать объект из if - C#

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

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

с1, с2, с3, с4 - классы
switch (s)
                    {
                        case "c1":
                            {
                                c1 c = new c1();
                            }
                            break;
                        case "c2":
                            {
                                c2 c = new c2();
                            }
                            break;
                        case "c3":
                            {
                                c3 c = new c3();
                            }
                            break;
                        case "c4":
                            {
                                c4 c = new c4();
                            }
                            break;
                    }
А дальше много кода с использованием объекта с. Пишет ошибку, так как не может найти объект с. Что делать? p.s: знаю, вопрос наверное нубский, так что извиняйте)

Решение задачи: «Нужно создать объект из if»

textual
Листинг программы
        private static void Main(string[] args)
        {
            string s = "C1";
            dynamic c = null;
 
            switch (s)
            {
                case "C1":
                    c = new C1();
                    break;
                case "C2":
                    c = new C2();
                    break;
                case "C3":
                    c = new C3();
                    break;
                case "C4":
                    c = new C4();
                    break;
            }
            Console.WriteLine(c.GetType().ToString());
            Console.ReadKey();
 
        }
    }
 
    internal class C1
    {
    }
    internal class C2
    {
    }
    internal class C3
    {
    }
    internal class C4
    {
    }

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


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

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

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