1. C# / Говнокод #732

    +109

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    class A{}
    class B:A{}
    class C
    {
    A EA;
    void M(A AA, decimal Key)
    {
    EA=AA;
    EA.Work();
    }
    }
    
    class D
    {
    C EC=new C();
    
    void M()
    {
    EC.M(new A());
    }
    }

    Форматирование сохранено.
    К этому прилагается такой литорический вопрос:
    EC.M(new A());
    Как тут вызвать конструктор B?

    Запостил: guest, 18 Марта 2009

    Комментарии (8) RSS

    • Аффтар кода:
      Выдраный из контекста код...
      Не понятно что имелось ввиду...
      Не понятно к чему вопрос про конструктор B
      Ответить
    • Mickey:
      [quote=Аффтар кода]Выдраный из контекста код...
      Не понятно что имелось ввиду...
      Не понятно к чему вопрос про конструктор B
      [/quote]
      я тоже че-то не пойму смысла... а вызвать конструктор просто - инжектим сервис, который создает объекты, а этот сервис уже решает что ему создать, A или B
      Ответить
    • Медвед:
      Вообще тут речь об альтернативе виртального конструктора :о)
      Ответить
    • [quote]литорический вопрос[/quote]
      Ашойта я таких словей незнаю.
      Ответить
    • По моему это просто Obfuscated код и все. Взят може с Рефлектора.
      Ответить
      • показать все, что скрытоvanished
        Ответить
        •   ____                                                                                     
           |___ \                                                                                    
             __) | __ _  ___  ___ _     __  __  ___  ___    __ _   ___ _    _   ___ _    _ _____ _   
            |__ < / _` |/ _ \/ __| |_  |  \/  |/ _ \| ._/\ / _` | | __| |_ | | | __| |_ | |_. ._| |_ 
            ___) | (_| |  __/ (__| _ \ | \  / | (_) | |/  \ (_| | | _ \ _ \| | | _ \ _ \| | | | | _ \
           |____/ \__, |\___|\___|___/ |_|\/|_|\___/|_/_/\_\__,_| |___/___/|_| |___/___/|_| |_| |___/
                   __/ |                                                                             
            ___  _|___/   _   _  __ _   _ __   ___ _  __      __ _ __  __  __ _                      
           | _ \/ _` | | | | | |/ _` | | '_ \ / _ \ |/ /  /\ / _` |  \/  |/ _` |                     
           | _ ( (_| | |_| |_| | (_| | | |_) |  __/   <  /  \ (_| | \  / | (_| |_                    
           |___/\__,_|_________|\__,_| | .__/ \___|_|\_\/_/\_\__,_|_|\/|_|\__,_(_)                   
                                       | |                                                           
                                       |_|
          Ответить
    • - Мам, пап, у меня завтра соревнования, не забудьте.
      Ответить

    Добавить комментарий