Spartan-117
Cadet 3rd Year
- Registriert
- Nov. 2010
- Beiträge
- 41
Hallo,
Da ich meiner Meinung nach mit PHP recht gut umgehen kann, dachte ich mir, dass ich mal eine andere Programmier- oder Scriptsprache suche. Naja, ich habe heute mit C# angefangen und bin auch sehr zufrieden, da es mir auch Spass macht damit zu programmieren. Nur leider habe ich mit PHP nie wirklich mit Exceptions gearbeitet, deshalb muss ich das in C# nochmal aufrollen. Nun sitze ich gerade an benutzerdefinierten Exceptions und wollte mir dabei verschiedene Errorcodes zu Nutze machen. Um die Übersicht zu behalten, wollte ich diese in einem Array mit dem dazugehörigen String(einfache Beschreibung) speichern.
In PHP war dies leicht umzusetzen(dank der schwachen Typisierung):
Ich weiss, dass dieses Beispiel nicht sehr logisch ist, jedoch erfüllt es seinen Zweck.
Da bei C# jedoch beispielsweise ein int davor stehen muss, kann man dann ja nur diesen Typ benutzen im Array.
Wie gesagt, ich bin blutiger Anfänger in C#, jedoch weiss dazu wirklich keine Lösung. Google leider auch nicht.
Ich hoffe ihr könnt mir helfen, oder mir eine effizientere/bessere Lösung präsentieren
Da ich meiner Meinung nach mit PHP recht gut umgehen kann, dachte ich mir, dass ich mal eine andere Programmier- oder Scriptsprache suche. Naja, ich habe heute mit C# angefangen und bin auch sehr zufrieden, da es mir auch Spass macht damit zu programmieren. Nur leider habe ich mit PHP nie wirklich mit Exceptions gearbeitet, deshalb muss ich das in C# nochmal aufrollen. Nun sitze ich gerade an benutzerdefinierten Exceptions und wollte mir dabei verschiedene Errorcodes zu Nutze machen. Um die Übersicht zu behalten, wollte ich diese in einem Array mit dem dazugehörigen String(einfache Beschreibung) speichern.
In PHP war dies leicht umzusetzen(dank der schwachen Typisierung):
PHP:
$Errors = array(
403 => array(403, "Zutritt verboten"),
404 => array(404, "Nicht gefunden")
);
function handleError($errcode) {
echo $Errors[$errcode][1]; // Damit würde ich dann die Beschreibung des Fehlers bekommen
}
Ich weiss, dass dieses Beispiel nicht sehr logisch ist, jedoch erfüllt es seinen Zweck.
Da bei C# jedoch beispielsweise ein int davor stehen muss, kann man dann ja nur diesen Typ benutzen im Array.
Wie gesagt, ich bin blutiger Anfänger in C#, jedoch weiss dazu wirklich keine Lösung. Google leider auch nicht.
Ich hoffe ihr könnt mir helfen, oder mir eine effizientere/bessere Lösung präsentieren