C# ed il tipo base per gli Enum

Dovrebbe essere possibile utilizzare gli alias dei tipi del FX dovunque (per quanto ne so) ed invece se in C# scrivete:

enum MyEnum : Int16
{
     ...
}

il linguaggio non riconosce l'alias e vi chiede di utilizzare

enum MyEnum : short
{
     ...
}

Print | posted @ lunedì 9 luglio 2007 16.27

Comments on this entry:

Gravatar # re: C# ed il tipo base per gli Enum
by Adrian Florea at 10/07/2007 7.21

ecco la spiegazione fornita da Cyrus Najmabadi in questo recente post di Abhinaba Basu: "The compiler could've taken extra pains in ensuring that the .NET types are not overloaded but it'd have extra cost which the compiler guys didn't take"

http://blogs.msdn.com/abhinaba/archive/2007/04/13/what-can-enums-derive-from.aspx
Gravatar # re: C# ed il tipo base per gli Enum
by Mario Duzioni at 10/07/2007 10.21

Ciao Adrian!!!

Immaginavo che potesse essere voluto (troppo evidente per essere un bug), ma sinceramente non ho pensato alle prestazioni come motivazione.

Grazie!
Comments have been closed on this topic.