Pertanyaan yang diberi tag enums

407
Enum String Name dari Value

Saya memiliki konstruksi enum seperti ini: public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } Dalam database saya, enumerasi direferensikan oleh nilai. Pertanyaan saya adalah, bagaimana saya bisa mengubah representasi nomor enum kembali ke nama...

391
Enum "Warisan"

Saya memiliki enum di namespace tingkat rendah. Saya ingin memberikan kelas atau enum di namespace tingkat menengah yang "mewarisi" enum tingkat rendah. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Saya berharap ini mungkin, atau...

389
Menggunakan nilai Enum sebagai String literal

Apa cara terbaik untuk menggunakan nilai yang disimpan dalam Enum sebagai String literal? Sebagai contoh: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Lalu nanti saya bisa gunakan Mode.mode1untuk mengembalikan representasi string sebagai mode1. Tanpa harus terus...

364
Cara terbaik untuk membuat enum string?

Apa cara terbaik untuk memiliki enum tipe mewakili serangkaian string? Saya mencoba ini: enum Strings{ STRING_ONE("ONE"), STRING_TWO("TWO") } Bagaimana saya bisa menggunakannya sebagai

316
Konversi dari tipe enum ordinal ke enum

Saya memiliki tipe enum ReportTypeEnumyang dapat dilewati antar metode di semua kelas saya, tetapi kemudian saya harus meneruskannya di URL jadi saya menggunakan metode ordinal untuk mendapatkan nilai int. Setelah saya mendapatkannya di halaman JSP saya yang lain, saya perlu mengonversinya untuk...

304
Bagaimana saya bisa mengulangi enum?

Saya hanya memperhatikan bahwa Anda tidak dapat menggunakan operator matematika standar pada enum seperti ++ atau + = Jadi apa cara terbaik untuk beralih melalui semua nilai dalam C ++

282
Enum ToString dengan string ramah pengguna

Enum saya terdiri dari nilai-nilai berikut: private enum PublishStatusses{ NotCompleted, Completed, Error }; Saya ingin dapat menampilkan nilai-nilai ini dengan cara yang ramah pengguna. Saya tidak perlu bisa beralih dari string ke nilai lagi.

272
Bagaimana cara mendefinisikan tipe enumerasi (enum) dalam C?

Saya tidak yakin apa sintaksis yang tepat untuk menggunakan C enum. Saya memiliki kode berikut: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Tapi ini tidak dikompilasi, dengan kesalahan berikut: error: conflicting types for ‘strategy’ error: previous declaration of...

267
Konvensi Penamaan Enum - Jamak

Saya mengajukan pertanyaan ini meskipun telah membaca yang serupa tetapi tidak persis apa yang saya inginkan di konvensi penamaan C # untuk enum dan properti yang cocok Saya menemukan bahwa saya memiliki kecenderungan untuk menyebut enum dalam bentuk jamak dan kemudian 'menggunakannya' sebagai...

265
Teruskan mendeklarasikan enum dalam C ++

Saya mencoba melakukan sesuatu seperti berikut: enum E; void Foo(E e); enum E {A, B, C}; yang ditolak kompilator. Saya sudah melihat sekilas di Google dan konsensusnya adalah "Anda tidak bisa melakukannya", tetapi saya tidak mengerti mengapa. Adakah yang bisa menjelaskan? Klarifikasi 2: Saya...

240
Bagaimana cara mengubah nilai enum ke int?

Saya memiliki fungsi yang mengembalikan tipe int. Namun, saya hanya memiliki nilai enumerasi PAJAK. Bagaimana saya bisa memasukkan nilai penghitungan pajak ke int? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX...