Wie bekomme ich ein Array von Monaten in c #?

9

Ich möchte das Monats-Array in c # bekommen.
so etwas wie: { January , February , ... , December }
Wie kann ich das machen? Bitte senden Sie mir Codes in C #. Danke

    
LIX 05.11.2009, 06:54
quelle

4 Antworten

32

Sie müssen auch bei Lokalisierungsproblemen vorsichtig sein: Sie können verwenden:

%Vor%

Der Genitiv wird in einigen flektierten Sprachen durch eine Genitivnomenflexion eingeführt, die in nicht flektierten Sprachen mit dem Äquivalent der englischen Präposition "of" übereinstimmt. Zum Beispiel besteht ein Datum in der russischen (Russland), "ru-RU" -Kultur aus der Tag-Nummer und dem Genitiv-Monatsnamen.

Weitere Informationen ...

BEARBEITEN : Wenn Sie englische Monatsnamen benötigen, können Sie Ihre aktuelle Kultur als en-US

festlegen %Vor%     
Ngm 05.11.2009, 07:00
quelle
14
%Vor%

Ausgabe:

%Vor%

Aktualisierung:
Beachten Sie, dass die Ausgabe für verschiedene Gebietsschemas / Kulturen möglicherweise nicht auf Englisch ist. Habe das vorher noch nicht getestet.

Nur für US-Englisch:

%Vor%     
o.k.w 05.11.2009 06:58
quelle
8
%Vor%     
Wael Dalloul 05.11.2009 06:57
quelle
6

Eine Alternative, die hoffentlich lehrt, wie Sie die Bereichsfunktion anwenden können, um sequentielle Dinge zu erstellen.

%Vor%

Er erstellt ein DateTime-Objekt (startDate) und verwendet dieses Objekt, um alle anderen Daten relativ zu sich selbst zu generieren.

  1. Enumerable.Range (0,11) erstellt eine Liste von ganzen Zahlen {0,1,2,3,4,5,6,7,8,9,10,11}

  2. Wählen Sie (startDate.AddMonths), um jede dieser ganzen Zahlen an die AddMonths-Funktion von startDate zu senden, die eine Liste von Daten von Januar bis Dezember erzeugt.

  3. Auswählen (m = & gt; m.ToString ("yyyy MMMM") nimmt jedes Datum von Januar bis Dezember und konvertiert sie in eine formatierte Zeichenfolge (in diesem Fall "2014 Januar")

  4. ToList () wertet alle Funktionen aus und gibt sie als Liste von Zeichenfolgen zurück.

Yojin 01.08.2014 14:00
quelle

Tags und Links