ฉันถามคำถามนี้แม้ว่าจะอ่านคล้ายกัน แต่ไม่ตรงกับสิ่งที่ฉันต้องการในหลักการตั้งชื่อ C # สำหรับคุณสมบัติ enum และการจับคู่
ฉันพบว่าฉันมีแนวโน้มที่จะตั้งชื่อ enums เป็นพหูพจน์แล้ว 'ใช้' พวกเขาเป็นเอกพจน์ตัวอย่าง:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
แน่นอนว่ามันใช้งานได้และนี่คือสไตล์ของฉัน แต่ทุกคนสามารถพบปัญหาที่อาจเกิดขึ้นกับการประชุมดังกล่าวได้หรือไม่? ฉันมีการตั้งชื่อ "น่าเกลียด" กับคำว่า "สถานะ" แม้ว่า:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
ข้อมูลเพิ่มเติม: บางทีคำถามของฉันอาจไม่ชัดเจนเพียงพอ ฉันมักจะต้องคิดอย่างหนักเมื่อตั้งชื่อตัวแปรของประเภท enum ที่ฉันกำหนด ฉันรู้วิธีปฏิบัติที่ดีที่สุด แต่ก็ไม่ได้ช่วยให้งานของฉันง่ายขึ้นในการตั้งชื่อตัวแปรเหล่านั้น
ฉันไม่สามารถเปิดเผยคุณสมบัติ enum ทั้งหมดของฉัน (พูดว่า "สถานะ") เป็น "MyStatus"
คำถามของฉัน: ใครสามารถพบปัญหาที่อาจเกิดขึ้นกับการประชุมของฉันอธิบายไว้ข้างต้น? มันไม่เกี่ยวกับแนวปฏิบัติที่ดีที่สุด
การใช้ถ้อยคำใหม่ในคำถาม:
ฉันคิดว่าฉันควรถามคำถามด้วยวิธีนี้: ใครบางคนสามารถใช้วิธีการตั้งชื่อประเภท enum ได้ดีเมื่อใช้งานการตั้งชื่อของตัวอย่างของ enum จะค่อนข้างตรงไปตรงมา