Standard für das Muster der Delegiertenwörterbücher

7

Betrachten Sie diesen Code:

%Vor%

Ich habe eine switch case , die default.So hat, wenn die number nicht 1,2 oder 3 ist, um Failed zu sein. Also konvertiere ich den Code in das Delegierten Wörterbuch:

%Vor%

Wie kann ich den Standard für das Muster der Delegiertenwörterbücher festlegen?

    
Shahrooz Jafari 18.02.2014, 06:38
quelle

3 Antworten

16

Um einen Standard festzulegen, wickeln Sie einfach den Dictionary in eine Funktion

ein %Vor%

In diesem Fall verstehe ich allerdings nicht, warum Sie hier ein Func<SmsStatusEnum> speichern. Umfasst der tatsächliche Code die Berechnung in der Func<SmsStatusEnum> -Implementierung? Wenn ja, dann ist das in der Tat ein gutes Muster. Wenn nicht, dann sollten Sie vielleicht nur ein Dictionary<int, SmsStatusEnum> direkt speichern

    
JaredPar 18.02.2014, 06:41
quelle
4

Tut mir leid, aber Ihre Lösung sieht schlecht für mich aus. Sie benötigen kein zusätzliches Wörterbuch, um mit Enums zu arbeiten, Sie können eine neue Methode erstellen und Enum.TryParse Methode:

%Vor%     
Tony 18.02.2014 07:00
quelle
0

Ich gehe mit diesem Weg:

%Vor%     
Behrad Farsi 18.02.2014 06:53
quelle

Tags und Links