Uygulamaya özel bir kod kümem var (kodun adına birebir eşleme) ve bunları temsil etmek için C# içinde enumları kullanıyorum. Şimdi gerekli olsa bile emin değilim. değerleri asla değiştirmek ve her zaman bu etiketlerle ilişkili olacak:Enum vs Sabitler/Statik Üyeli Sınıf?
Workflow_Status_Complete = 1
Workflow_Status_Stalled = 2
Workflow_Status_Progress = 3
Workflow_Status_Complete = 4
Workflow_Status_Fail = 5
Bir enum veya statik üyeleri ile bir sınıf kullanmalı mıyım?
+1; enumlar kullanmadan, * Enum.GetValues ve Enum.GetNames' yoluyla değerleri * programlayarak * sıralayabilirsiniz. Bir açılan kutu, vb doldururken –
Bu numaralandırma özellikleri eklemek, yansıma numaralandırma statik alanlarına dayanarak zor değil.Telifte – CodesInChaos
zor değil.Kendi bir enum ile, hatta * sahip * Bunları eklemek için. (Ayrıca, adlandırma kurallarına dayanarak bireysel değerleri kabul ettiğinizden de daha az güvenlidir) –