Est-il garanti que les valeurs numériques d'un Enum
avec uniquement des valeurs non initialisées commencent à zéro et augmentent d'un dans l'ordre défini?Représentation d'énumération VB.NET
0
A
Répondre
2
Oui. De la documentation:
Si vous ne spécifiez pas initialiseur pour un membre, Visual Basic initialise soit à zéro (si elle est le premier membre dans la liste des membres) ou à une valeur plus d'un que celui du membre immédiatement précédent.
http://msdn.microsoft.com/en-us/library/8h84wky1(VS.80).aspx
0
Oui. Si vous en définissez une explicitement, les suivantes l'incrémentent également.
Cela vous permet d'avoir:
class Program
{
static void Main(string[] args)
{
Console.WriteLine((int)Seasons.Spring);
Console.WriteLine((int)Seasons.Summer);
Console.WriteLine((int)Seasons.Autumn);
Console.WriteLine((int)Seasons.Fall);
Console.WriteLine((int)Seasons.Winter);
Console.Read();
}
}
public enum Seasons
{
Spring,
Summer,
Autumn,
Fall = Autumn,
Winter
}
Sortie: 0 1 2 2 3
Et ils auront des valeurs 0, 1, 2, 3 et automne auront le même valeur comme l'automne.
Désolé, mon exemple est en C#, mais même pour VB.net
Questions connexes
- 1. Représentation graphique du tableau trier dans vb.net
- 2. Représentation graphique de la représentation graphique
- 3. Représentation graphique
- 4. Transformer la représentation typées d'un DSL dans la représentation typée
- 5. conversion de chaîne entre représentation UTF-8 et représentation unicode
- 6. représentation graphique Flex dataTipFunction
- 7. Représentation XML non-unicode
- 8. SWT en représentation BMML
- 9. Représentation REST pour xml
- 10. Représentation graphique dans Haskell
- 11. 2d représentation de tableau
- 12. Représentation numérique d'une couleur
- 13. Exemple de représentation graphique F #
- 14. représentation de l'adresse dans l'ada
- 15. Représentation UML pour les tâches
- 16. Bibliothèque de représentation temporelle GPS
- 17. impression représentation hexadécimale d'un int
- 18. Représentation d'entiers dans des doubles
- 19. Représentation de données multidimensionnelles clairsemées
- 20. Une représentation en OWL XML
- 21. Représentation binaire d'un .NET Decimal
- 22. Représentation imprimée de la liste
- 23. représentation de l'argent dans mongoid
- 24. Représentation du flotteur en C
- 25. WPF Représentation verticale d'un DataRow
- 26. Représentation sous forme de chaîne de time_t?
- 27. MySQL - Convertit le nombre en représentation anglaise
- 28. Représentation graphique des données en flex
- 29. Piston personnaliser la représentation de la réponse
- 30. représentation chaîne de petites quantités d'argent