คำถามติดแท็ก enums

ชนิดข้อมูลประกอบด้วยชุดของค่าที่กำหนดชื่อเรียกว่าองค์ประกอบสมาชิกหรือตัวแจงนับของชนิด


7
วิธีการแสดงความเป็นตัวตนของ Enums ใน Go คืออะไร?
ฉันพยายามที่จะเป็นตัวแทนของโครโมโซมง่ายซึ่งประกอบด้วยฐาน N {A, C, T, G}ซึ่งแต่ละเพียงสามารถเป็นหนึ่งใน ฉันต้องการทำให้เป็นข้อ จำกัด ด้วย enum อย่างเป็นทางการ แต่ฉันสงสัยว่าการเลียนแบบ enum เป็นวิธีที่งี่เง่าที่สุดใน Go
522 enums  go  genetics 

27
enums คืออะไรและทำไมจึงมีประโยชน์
วันนี้ฉันกำลังอ่านคำถามบางข้อในเว็บไซต์นี้และฉันพบว่ามีการกล่าวถึงenum การใช้รูปแบบซิงเกิลเกี่ยวกับประโยชน์ด้านความปลอดภัยของเธรดที่อ้างว่าเป็นประโยชน์ต่อโซลูชันดังกล่าว ฉันไม่เคยใช้enums และฉันได้เขียนโปรแกรมใน Java มานานกว่าสองสามปีแล้ว และเห็นได้ชัดว่าพวกเขาเปลี่ยนไปมาก ตอนนี้พวกเขายังสนับสนุน OOP อย่างเต็มที่ด้วยตัวเอง ตอนนี้ทำไมและสิ่งที่ฉันควรใช้ enum ในการเขียนโปรแกรมแบบวันต่อวัน?
488 java  enums 

23
รับคุณลักษณะของค่าของ Enum
ฉันต้องการทราบว่าเป็นไปได้ไหมที่จะรับคุณลักษณะของenumค่าและไม่ใช่ของenumตัวเอง? ตัวอย่างเช่นสมมติว่าฉันมีสิ่งต่อไปนี้enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } สิ่งที่ฉันต้องการคือประเภท enum สร้าง 2-tuples ของค่า enum string และคำอธิบาย คุณค่านั้นง่าย: Array values = System.Enum.GetValues(typeof(FunkyAttributesEnum)); foreach (int value in values) Tuple.Value = Enum.GetName(typeof(FunkyAttributesEnum), value); แต่ฉันจะรับค่าคุณลักษณะของคำอธิบายเพื่อเติมได้Tuple.Descอย่างไร ฉันสามารถคิดวิธีที่จะทำถ้าแอตทริบิวต์เป็นของenumตัวเอง enumแต่ฉันที่สูญเสียเป็นวิธีการที่จะได้รับจากค่าของ


12
ชื่อสตริง Enum จากค่า
ฉันมีโครงสร้าง enum เช่นนี้ public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } ในฐานข้อมูลของฉันการแจกแจงถูกอ้างอิงโดยค่า คำถามของฉันคือฉันจะเปลี่ยนการแสดงตัวเลขของ enum กลับไปเป็นชื่อสตริงได้อย่างไร ตัวอย่างเช่นกำหนดผลที่ควรจะเป็น2Visible
407 c#  enums 

9
จะผูก RadioButtons กับ enum ได้อย่างไร
ฉันมี Enum เช่นนี้: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; ฉันได้รับทรัพย์สินใน DataContext ของฉัน: public MyLovelyEnum VeryLovelyEnum { get; set; } และฉันได้ RadioButtons สามตัวในไคลเอนต์ WPF ของฉัน <RadioButton Margin="3">First Selection</RadioButton> <RadioButton Margin="3">The Other Selection</RadioButton> <RadioButton Margin="3">Yet Another one</RadioButton> ตอนนี้ฉันจะผูก RadioButtons กับคุณสมบัติเพื่อผูกสองทางที่เหมาะสมได้อย่างไร

15
Enum“ มรดก”
ฉันมี enum ในเนมสเปซระดับต่ำ ฉันต้องการให้คลาสหรือ enum ในเนมสเปซระดับกลางที่ "สืบทอด" enum ระดับต่ำ namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } ฉันหวังว่าสิ่งนี้จะเป็นไปได้หรือบางทีคลาสบางประเภทที่สามารถใช้แทน enum ที่จะให้สิ่งที่เป็นนามธรรมสำหรับ enum แต่ยังให้อินสแตนซ์ของคลาสนั้นเข้าถึง enum ได้ คิด? แก้ไข: หนึ่งในเหตุผลที่ฉันไม่ได้เพียงแค่เปลี่ยนสิ่งนี้เป็น const ในคลาสก็คือต้องการบริการ enum ระดับต่ำที่ฉันต้องใช้ ฉันได้รับ WSDLs และ XSD …
391 c#  .net  enums 

18
ใช้ค่า Enum เป็นตัวอักษรสตริง
วิธีที่ดีที่สุดในการใช้ค่าที่เก็บไว้ใน Enum เป็นตัวอักษร String คืออะไร ตัวอย่างเช่น: public enum Modes { some-really-long-string, mode1, mode2, mode3 } แล้วต่อมาผมสามารถใช้เพื่อกลับแสดงสตริงในฐานะที่เป็นMode.mode1 mode1โดยไม่ต้องโทรMode.mode1.toString()ออก
389 java  string  enums 


28
enum เป็นสตริงใน C ++ 11 / C ++ 14 / C ++ 17 ที่ทันสมัยและ C ++ ในอนาคต 20
ตรงกันข้ามกับคำถามที่คล้ายกันทั้งหมดคำถามนี้เกี่ยวกับการใช้คุณสมบัติ C ++ ใหม่ 2008 ค มีวิธีง่าย ๆ ในการแปลง C ++ enum เป็นสายอักขระ? 2008 ค วิธีง่ายๆในการใช้ตัวแปรประเภท enum เป็นสตริงใน C? 2008 C ++ วิธีการแมป c ++ enums กับสตริงได้อย่างง่ายดาย 2008 C ++ ทำบางสิ่งบางอย่างทั้งตัวระบุ C และสตริง? 2008 C ++ มีสคริปต์ง่าย ๆ ในการแปลง C ++ enum เป็นสตริงหรือไม่ 2009 C ++ จะใช้ enums เป็นค่าสถานะใน C …
354 c++  string  enums  c++17  c++20 

17
ส่ง Int ไปยัง enum ใน Java
วิธีที่ถูกต้องในการส่ง Int ไปยัง enum ใน Java จะให้ enum ต่อไปนี้คืออะไร? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
333 java  casting  enums  ordinal 


25
วิธีการใช้ Enums ใน Ruby
อะไรคือวิธีที่ดีที่สุดในการใช้สำนวน enum ใน Ruby ฉันกำลังมองหาสิ่งที่ฉันสามารถใช้ (เกือบ) เช่น Java / C # enums
323 ruby  enums 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.