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 singular, contoh:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
Tentu saja itu berhasil dan ini adalah gaya saya, tetapi adakah yang bisa menemukan masalah potensial dengan konvensi semacam itu? Saya memiliki nama "jelek" dengan kata "Status":
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Info Tambahan: Mungkin pertanyaan saya tidak cukup jelas. Saya sering harus berpikir keras ketika menyebutkan variabel dari tipe enum yang saya tentukan. Saya tahu praktik terbaik, tetapi itu tidak membantu untuk memudahkan pekerjaan saya memberi nama variabel-variabel itu.
Saya tidak mungkin mengekspos semua properti enum saya (katakan "Status") sebagai "MyStatus".
Pertanyaan saya: Adakah yang bisa menemukan masalah potensial dengan konvensi saya yang dijelaskan di atas? Ini BUKAN tentang praktik terbaik.
Ulangi pertanyaan:
Nah, saya kira saya harus mengajukan pertanyaan seperti ini: Dapatkah seseorang keluar cara generik yang baik untuk penamaan tipe enum sehingga ketika digunakan, penamaan enum 'instance' akan sangat mudah?