взять алиас
От: nauro Украина  
Дата: 09.01.07 07:40
Оценка:
Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
-----------------------------------------
тут может быть ваша реклама
Re: взять алиас
От: nikov США http://www.linkedin.com/in/nikov
Дата: 09.01.07 08:02
Оценка: +1
Здравствуйте, nauro, Вы писали:

N>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?



switch(s)
{
  case "System.String":
    return "string";
  case "System.Int32":
    return "int";
//...........
}
Re: взять алиас
От: desco США http://v2matveev.blogspot.com
Дата: 09.01.07 08:02
Оценка: 72 (1)
Здравствуйте, nauro, Вы писали:

N>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?



        CSharpCodeProvider provider = new CSharpCodeProvider();
        // int
        Console.WriteLine(provider.GetTypeOutput(new CodeTypeReference("System.Int32")));
        // string
        Console.WriteLine(provider.GetTypeOutput(new CodeTypeReference("System.String")));


?
http://www.linkedin.com/img/webpromo/btn_profile_bluetxt_80x15.gif
Re: взять алиас
От: Sinclair Россия http://corp.ingrammicro.com/Solutions/Cloud.aspx
Дата: 09.01.07 08:02
Оценка:
Здравствуйте, nauro, Вы писали:

N>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?

А что такое "алиас"?
http://rsdn.org/File/5743/rsdn@home2.gif 1.2.0 alpha rev. 655
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
http://rsdn.org/File/5743/rsdnaddict.GIF
Re[2]: взять алиас
От: nauro Украина  
Дата: 09.01.07 08:07
Оценка:
Здравствуйте, desco, Вы писали:

D>Здравствуйте, nauro, Вы писали:


N>>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?



D>
D>        CSharpCodeProvider provider = new CSharpCodeProvider();
D>        // int
D>        Console.WriteLine(provider.GetTypeOutput(new CodeTypeReference("System.Int32")));
D>        // string
D>        Console.WriteLine(provider.GetTypeOutput(new CodeTypeReference("System.String")));
D>


D>?

Это скорее всего 2.0. А у мну 1.1
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
-----------------------------------------
тут может быть ваша реклама
Re[2]: взять алиас
От: nauro Украина  
Дата: 09.01.07 08:11
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, nauro, Вы писали:


N>>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?

S>А что такое "алиас"?
Алиас — см. alias:
"a name that has been assumed temporarily"
"a computer system name that points to another name, instead of an underlying object. "
"An assumed or alternate name. "
"A name, usually short and easy to remember, that is translated from another name, which is usually long and difficult to remember."
(Google: "define: alias")

В данном контексте "корокткое" имя типа что в последствии "подменяется" компилятором более "длинным".
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
-----------------------------------------
тут может быть ваша реклама
Re: взять алиас
От: Lloyd Россия  
Дата: 09.01.07 08:23
Оценка:
Здравствуйте, nauro, Вы писали:

N>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?


Написать гребенку if/else if ...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: взять алиас
От: nauro Украина  
Дата: 09.01.07 08:28
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, nauro, Вы писали:


N>>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно ли такое?


L>Написать гребенку if/else if ...

так и сделал, думал что есть решение полутче.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
-----------------------------------------
тут может быть ваша реклама
Re[3]: взять алиас
От: TK Лес кывт.рф
Дата: 09.01.07 08:41
Оценка: +1
Hello, "nauro"

> L>Здравствуйте, nauro, Вы писали:

> N>>Как имея тип System.Stirng (Int32 etc.) взять имя его алиаса? Возможно
> ли такое?
>
> L>Написать гребенку if/else if ...
> так и сделал, думал что есть решение полутче.

получше, можно завести табличку вида IDictionary<Type, String> в которой
хранить соответствие типа и алиаса.
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.