Jak parsować nazwę miesiąca (ciąg) do liczby całkowitej w celu porównania w języku C #?

Muszę stanie porównać niektóre nazwy miesięcy, które mam w tablicy Czy istnieje jakiś bezpośredni sposób?

Month.toInt("Styczen") > Month.toInt("Maj")

Google sugeruje , że jedynym sposobem jest napisanie własnej metody, ale wydaje się, że jest to dość powszechny problem, który, jak sądzę, byłby już zaimplementowany w .Net.

Za pomoc dzięki

1 odpowiedź

Spróbuj w ten sposób:

DateTime.ParseExact(monthName, "MMMM", CultureInfo.CurrentCulture ).Month

Chociaż dla twoich celów prawdopodobnie lepiej będzie po prostu utworzyć słownik <string, int> odwzorowujący nazwę miesiąca na jego wartość.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.