Pytania otagowane jako enums

Typ danych składający się z zestawu nazwanych wartości zwanych elementami, elementami lub modułami wyliczającymi typu.

14
Czy Enum powinno zaczynać się od 0 czy 1?
Wyobraź sobie, że zdefiniowałem następujący Enum: public enum Status : byte { Inactive = 1, Active = 2, } Jaka jest najlepsza praktyka korzystania z wyliczenia? Czy powinien zaczynać się 1od powyższego przykładu, czy od 0(bez jawnych wartości) w następujący sposób: public enum Status : byte { Inactive, Active }
136 c#  .net  enums 

13
Wyliczenia w Javascript z ES6
Odbudowuję stary projekt Java w Javascript i zdałem sobie sprawę, że nie ma dobrego sposobu na wykonanie wyliczeń w JS. Najlepsze, co mogę wymyślić, to: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); constUtrzymuje Colorsprzed przeniesiony i zamrażania zapobiega mutacji klucze i wartości. Używam symboli, więc …

21
W jaki sposób mogę mieć skojarzony wyliczenie combobox z niestandardowym formatowaniem ciągu dla wartości wyliczenia?
W poście Enum ToString metoda jest opisana w celu użycia atrybutu niestandardowego w DescriptionAttributenastępujący sposób: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } Następnie wywołujesz funkcję GetDescription, używając składni takiej jak: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" Ale to nie pomaga mi, …
135 c#  combobox  enums 




15
Powinienem użyć #define, enum czy const?
W projekcie C ++, nad którym pracuję, mam wartość typu flagi, która może mieć cztery wartości. Te cztery flagi można łączyć. Flagi opisują rekordy w bazie danych i mogą być: nowy rekord usunięty rekord zmodyfikowany rekord istniejący rekord Teraz dla każdego rekordu chcę zachować ten atrybut, więc mogę użyć wyliczenia: …


2
Czy w Javie typy wyliczeniowe są wewnątrz klasy statyczne?
Wydaje się, że nie mogę uzyskać dostępu do członków instancji z otaczającej klasy z wnętrza wyliczenia, tak jak w przypadku wewnętrznej klasy. Czy to oznacza, że ​​wyliczenia są statyczne? Czy istnieje dostęp do zakresu wystąpienia otaczającej klasy, czy też muszę przekazać wystąpienie do metody wyliczenia, gdzie jest to potrzebne? public …
123 java  enums  scope 


11
Sposoby zapisywania wyliczeń w bazie danych
Jaki jest najlepszy sposób zapisywania wyliczeń w bazie danych? Wiem, że Java zapewnia name()i valueOf()metody konwersji wartości wyliczenia na ciąg znaków iz powrotem. Ale czy są jakieś inne (elastyczne) opcje przechowywania tych wartości? Czy istnieje sprytny sposób przekształcania wyliczeń w unikatowe liczby ( ordinal()nie jest bezpieczny w użyciu)? Aktualizacja: Dzięki …
123 java  database  enums 

4
Przekaż wyliczenia w szablonach widoków angular2
Czy możemy używać wyliczeń w szablonie widoku angular2? <div class="Dropdown" dropdownType="instrument"></div> przekazuje ciąg jako dane wejściowe: enum DropdownType { instrument, account, currency } @Component({ selector: '[.Dropdown]', }) export class Dropdown { @Input() public set dropdownType(value: any) { console.log(value); }; } Ale jak przekazać konfigurację wyliczenia? Chcę coś takiego w szablonie: …


28
Powiązanie wyliczenia z polem kombi WinForms, a następnie ustawienie go
wiele osób odpowiedziało na pytanie, jak powiązać wyliczenie z polem kombi w WinForms. To jest tak: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Ale to jest całkiem bezużyteczne bez możliwości ustawienia rzeczywistej wartości do wyświetlenia. Próbowałem: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null Próbowałem też: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex …
122 c#  .net  winforms  combobox  enums 

7
Zastąp valueof () i toString () w wyliczeniu Java
Wartości w moim enumto słowa, które muszą zawierać spacje, ale wyliczenia nie mogą mieć spacji w swoich wartościach, więc wszystko jest zebrane. Chcę nadpisać, toString()aby dodać te spacje tam, gdzie to powiem. Chcę również, aby wyliczenie zapewniało prawidłowe wyliczenie, gdy używam valueOf()tego samego ciągu, do którego dodałem spacje. Na przykład: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.