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:
Wie kann ich den Standard für das Muster der Delegiertenwörterbücher festlegen?
Um einen Standard festzulegen, wickeln Sie einfach den Dictionary
in eine Funktion
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
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%Tags und Links c# dictionary delegates