C# Алиасы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by arthurfok, 11 Nov 2012.

  1. arthurfok

    arthurfok New Member

    Joined:
    3 Jul 2011
    Messages:
    23
    Likes Received:
    0
    Reputations:
    0
    как мы знаем, с помощью этого : using MyClass=Class;
    создается алиас MyClass класса Class .
    Но, этот алиас виден только в том файле, где он объявлен.
    Вопрос, как сделать так, что бы MyClass был виден глобально, то есть и в других cs файлах в проекте.
    Спасибо Заранее.
     
  2. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Сам недавно интересовался, насколько я понял, либо дублировать эту строчку везде, либо писать обертку.
     
  3. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    сделать пустышку-наследника.
    class MyClass : Class {}

    если наследование запрещено, сделать прокси-класс с полностью идентичным интерфейсом, с делегированием вызовов к нему.