2013-09-27 3 views
2

Рассмотрим следующую структуру:Сохранение ссылки типа структуры в переменной

public class Definitions 
{ 
    public struct A 
    { 
     public struct B 
     { 
      public struct C 
      { 
       public struct D 
       { 
        public struct E 
        { 
         public static string foo = ""; 
         public static string bar = ""; 
        } 
       } 
      } 
     } 
    } 
} 

Чтобы сослаться на Foo, я должен использовать:

Definitions.A.B.C.D.E.foo 

Можно объявить переменную как таковой?

struct E = Definitions.A.B.C.D.E; 

Итак, я могу сослаться на него в коде с помощью:

E.foo 
E.bar 

Как я могу добиться этого? Благодаря

+0

Побочного Примечание: Вы не должны делать изменяемые структуры: http://stackoverflow.com/questions/441309/why-are-mutable- Структуры зла –

ответ

6

Вы можете использовать using directive присвоить псевдоним:

using E = Definitions.A.B.C.D.E; 
Смежные вопросы