Pytania oznaczone «enums»

90
Jak programowo wyliczyć typ wyliczenia?

Że mam maszynopis enum, MyEnumw następujący sposób: enum MyEnum { First, Second, Third } Jaki byłby najlepszy sposób tworzenia tablicy enumwartości w języku TypeScript 0.9.5 ? Przykład: var choices: MyEnum[]; // or Array<MyEnum> choices = MyEnum.GetValues(); // plans for...

89
Drukuj tekst zamiast wartości z C enum

int main() { enum Days{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; Days TheDay; int j = 0; printf("Please enter the day of the week (0 to 6)\n"); scanf("%d",&j); TheDay = Days(j); //how to PRINT THE VALUES stored in TheDay printf("%s",TheDay); // isnt working...

89
C ++: Wydrukuj wartość wyliczenia jako tekst

Jeśli mam takie wyliczenie enum Errors {ErrorA=0, ErrorB, ErrorC}; Następnie chcę wydrukować na konsoli Errors anError = ErrorA; cout<<anError;/// 0 will be printed ale to, czego chcę, to tekst „ErrorA”, czy mogę to zrobić bez używania if / switch? Jakie jest na to rozwiązanie?...

89
Pobieranie wyliczenia związanego z wartością int

Wcześniej moje wyliczenia LegNo były zdefiniowane po prostu jako: NO_LEG, LEG_ONE, LEG_TWO i dzwoniąc return LegNo.values()[i];, mogłem uzyskać wartość związaną z każdym wyliczeniem. Ale teraz zdecydowałem, że chcę, aby LegNowyliczenie NO_LEGbyło wartością int -1 zamiast 0, więc...

85
Prześlij Int do Generic Enum w C #

Podobnie jak rzutowanie int na wyliczenie w C #, ale moje wyliczenie jest parametrem typu ogólnego. Jak najlepiej sobie z tym poradzić? Przykład: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Generuje błąd kompilatora Cannot convert type 'int' to...

84
Jak wykonać Javadoc indywidualne wyliczenia klasy

Piszę javadoc dla klasy, która zawiera własne wyliczenia. Czy istnieje sposób na wygenerowanie javadoc dla poszczególnych wyliczeń? Na przykład w tej chwili mam coś takiego: /** * This documents "HairColor" */ private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED }; Jednak to...

84
Wyliczenie vs Wyliczenie silnie wpisane

Jestem początkującym w programowaniu w C ++. Dziś trafiłem na nowy temat: mocno wpisany enum. Trochę to zbadałem, ale do tej pory nie jestem w stanie dowiedzieć się, dlaczego tego potrzebujemy i jaki jest pożytek z tego samego? Na przykład, jeśli mamy: enum xyz{a, b, c}; /*a = 0, b = 1, c =...

83
Dziwne wyliczenie w destruktorze

Obecnie czytam kod źródłowy Protocol Bufferi znalazłem jeden dziwne enumkody zdefiniowane tutaj ~scoped_ptr() { enum { type_must_be_complete = sizeof(C) }; delete ptr_; } void reset(C* p = NULL) { if (p != ptr_) { enum { type_must_be_complete = sizeof(C) }; delete ptr_; ptr_ = p; }...