Czy wszystkie wyliczenia Enum są stałe? Czy uzyskują one przekonwertowane na ich wartość podczas kompilacji lub w czasie wykonywania?C# - czy wszystkie są stałe Enum?
9
A
Odpowiedz
16
Są stałe. Tak, skompiluj czas.
referencyjny: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx
Z Intro:
Słowo kluczowe enum służy do deklarowania wyliczenie, odrębny typ, który składa się z zestawu nazwanych stałych nazywany lista wyliczników.
W „Robust programowania”:
Podobnie jak w przypadku stałej, wszystkie odniesienia do poszczególnych wartości enum są przekształca się numeryczne literałach w czasie kompilacji. Może to stworzyć potencjalne problemy związane z wersjami jako opisane w Stałych (C# Programowanie Przewodnik).
6
Wartości wyliczeń są stałe, nie można ich zmienić.
Ich wartości są ustalane w czasie kompilacji.
Powiązane problemy
- 1. C# Stałe enum lub int
- 2. Wyrażenia stałe z Enum
- 3. stwierdzenie stałe wewnątrz enum
- 4. Czy stałe statyczne funkcji inline są unikalne?
- 5. Jak powiedzieć proguardowi, aby utrzymywał stałe i stałe enum
- 6. Czy typy enum są przechowywane jako ints w C#?
- 7. Czy globalne stałe są anty-wzorcami?
- 8. Czy zmienne java enum są statyczne?
- 9. Jak zadeklarować stałe ciągów w C?
- 10. uzyskać wartość z C# teksty stałe
- 11. obiektyw c stałe klasa
- 12. Czy wszystkie operacje w stałych punktach C++ są deterministyczne?
- 13. C# określić, czy wszystkie znaki w ciągu są takie same
- 14. C# teksty stałe - można mieć podwójne identyfikatory
- 15. Stałe całki C++ + operator wyboru = problem!
- 16. Czy można wyliczyć enum w C++?
- 17. nazewnictwa stałe API systemu Windows w C#
- 18. C# wszystkie instancje instalacji rurowej są zajęte
- 19. "Wyrażenia stałe" przed C++ 11
- 20. ASP MVC - Czy są jakieś stałe dla domyślnych nagłówków HTTP?
- 21. Odpowiednik atrybutu C# Enum w języku Java?
- 22. Objective C definiujące stałe UIColor
- 23. Zwykłe zmienne stałe w C++
- 24. C# Enum w bibliotece C++
- 25. Kiedy tworzone są instancje Enum?
- 26. czynienia z teksty stałe gdy interfejsy są w odrębnym projekcie
- 27. C# Enum Funkcja Parametry
- 28. iterację zakaz kolejnych elementów enum w C++
- 29. Rozszerzanie Enum w C#
- 30. Czy mam preferować stałe ponad definicje?
Nie mogę sobie wyobrazić, dlaczego ktoś miałby głosować na to pytanie. – AnthonyWJones
Może dlatego, że myślał, że każdy może odpowiedzieć na to pytanie z Google i powinien spróbować tego najpierw. Osobiście jeszcze nie doszedłem do wniosku, gdzie narysować linię, ale IMHO powinna być linia. –
Google jest zasilany przez takie witryny, więc takie proste pytania są w porządku. Wolałbym te wszystkie głupie pytania ankietowe. –