Pertanyaan yang diberi tag enums

172
Di mana dokumentasi untuk metode nilai () dari Enum?

Saya menyatakan enum sebagai: enum Sex {MALE,FEMALE}; Dan kemudian, ulangi enum seperti yang ditunjukkan di bawah ini: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } Saya memeriksa Java API tetapi tidak dapat menemukan metode values ​​()? Saya ingin tahu dari mana metode ini...

171
Java enum - mengapa menggunakan toString alih-alih nama

Jika Anda melihat enum api di metode name()itu mengatakan bahwa: Mengembalikan nama konstanta enum ini, persis seperti yang dinyatakan dalam deklarasi enumnya. Sebagian besar programmer harus menggunakan metode toString sebagai preferensi untuk yang satu ini, karena metode toString dapat...

170
Bagaimana cara memilih nilai acak dari enumerasi?

Diberikan penghitungan sewenang-wenang dalam C #, bagaimana cara memilih nilai acak? (Saya tidak menemukan pertanyaan yang sangat mendasar ini di SO. Saya akan mengirimkan jawaban saya sebentar lagi sebagai referensi untuk siapa pun, tapi jangan ragu untuk mengirim jawaban Anda

169
Java: Periksa apakah enum berisi string yang diberikan?

Inilah masalah saya - saya sedang mencari (jika ada) yang setara dengan enum ArrayList.contains();. Berikut ini contoh masalah kode saya: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Sekarang, saya menyadari bahwa salah ArrayListsatu Stringsakan menjadi rute yang lebih baik...

165
Metode di dalam enum dalam C #

Di Jawa, dimungkinkan untuk memiliki metode di dalam enum. Apakah ada kemungkinan seperti itu di C # atau hanya koleksi string dan hanya itu? Saya mencoba menimpa ToString()tetapi tidak dapat dikompilasi. Apakah seseorang memiliki sampel kode

163
Periksa apakah ada nilai di enum di TypeScript

Saya menerima nomor type = 3dan harus memeriksa apakah ada di enum ini: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; Cara terbaik yang saya temukan adalah dengan mendapatkan semua Nilai Enum sebagai array dan menggunakan indexOf di atasnya. Tetapi kode yang...

163
Konversi Enum ke String

Yang merupakan cara yang disukai untuk mengubah Enum ke String di. NET 3.5? Enum.GetName Enum.Format ToString Mengapa saya harus memilih salah satu dari ini daripada yang lain? Apakah seseorang berkinerja lebih

161
Pilih nilai acak dari enum?

Jika saya memiliki enum seperti ini: public enum Letter { A, B, C, //... } Apa cara terbaik untuk memilih satu secara acak? Itu tidak perlu menjadi antipeluru kualitas produksi, tetapi distribusi yang adil akan lebih baik. Saya bisa melakukan sesuatu seperti ini private Letter...

159
Mengapa izin enum sering memiliki nilai 0, 1, 2, 4?

Mengapa orang selalu menggunakan nilai enum suka 0, 1, 2, 4, 8dan tidak 0, 1, 2, 3, 4? Apakah ini ada hubungannya dengan operasi bit, dll? Saya akan sangat menghargai cuplikan sampel kecil tentang bagaimana ini digunakan dengan benar :) [Flags] public enum Permissions { None = 0, Read = 1,...

157
Bagaimana cara membuat Enum Decodable di swift 4?

enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } Apa yang saya masukkan untuk menyelesaikan ini? Juga, katakanlah saya mengubah caseini: case image(value: Int) Bagaimana cara membuat...

155
Bagaimana Membandingkan Bendera dalam C #?

Saya memiliki bendera enum di bawah ini. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Saya tidak bisa membuat pernyataan if mengevaluasi ke true. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something,...

151
Definisi Java Enum

Saya pikir saya memahami generik Java dengan cukup baik, tetapi kemudian saya menemukan yang berikut di java.lang.Enum: class Enum<E extends Enum<E>> Bisakah seseorang menjelaskan bagaimana menafsirkan parameter tipe ini? Poin bonus untuk memberikan contoh lain di mana parameter tipe...

150
Mendeklarasikan enum di dalam kelas

Dalam cuplikan kode berikut, Colorenum dideklarasikan di dalam Carkelas untuk membatasi ruang lingkup enum dan berusaha untuk tidak "mencemari" namespace global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color...

149
Apa tilde (~) dalam definisi enum?

Saya selalu terkejut bahwa bahkan setelah menggunakan C # selama ini sekarang, saya masih dapat menemukan hal-hal yang tidak saya ketahui tentang ... Saya sudah mencoba mencari di internet untuk ini, tetapi menggunakan "~" dalam pencarian tidak bekerja dengan baik untuk saya dan saya tidak...