Mittwoch, 23. September 2009

Länder Auswahl ala .Net

Ich habe vor kurzem in einem Projekt eine Länderauswahl programmiert.
Diese musste folgende Eigenschaften haben.

1.Möglichst alle Länder mussten auswählbar sein.
2.Die Namen der Länder müssen in der jeweiligen UI Sprache angezeigt werden.
3.Die Länder mussten sortiert sein nach den Namen.

Für die Umsetzung habe ich dank C# und .Net nur 4 Methoden gebraucht.
Link zum Code

Dabei sind die Funktionen der Methoden wie folgt.

public static RegionInfo[] GetSortedRegionInfos()

Diese Methode liefert alle RegionInfo Objekte in einem Array zurück.
Somit können diese selbst verarbeitet werden.


public static RegionInfo GetRegionInfoByCountry(string country)

Diese Methode gibt anhand des Länderstrings ein passendes RegionInfo Objekt oder null zurück.
Für Deutschland wäre der String "Deutschland" was uns ein RegionInfo Objekt mit allen Daten zurück gibt.


public static string GetRegionNameByCountry(string country)

Diese Methode liefert uns anstelle eines RegionInfo Objektes nur den Namen.
Bei "Deutschland" als Country würden wir so ein "DE" wieder bekommen.


public static string GetRegionDisplayName(string name)

Diese Methode liefert uns zu einem passenden RegionInfo Namen den Anzeige Namen des Objekts wieder.
Für "DE" als Name würden wir in der UI Sprache de-DE dann "Deutschland" bekommen.

Diese 4 einfachen Methoden sind doch recht brauchbar und haben sich als sehr nützlich erwiesen.

Für kommende Projekte werde ich diese ebenfalls nutzen :)

Keine Kommentare: