4
C#に月の名前を対応する月の数字に変更できる関数はありますか?そうでない場合は、これを可能にする方法(「スイッチ」やループ機能のような)を行うべきですか?月の名前を月の数字に変換する最も良い方法
私はきれいなコードをしたいと思いますし、事前に感謝
C#に月の名前を対応する月の数字に変更できる関数はありますか?そうでない場合は、これを可能にする方法(「スイッチ」やループ機能のような)を行うべきですか?月の名前を月の数字に変換する最も良い方法
私はきれいなコードをしたいと思いますし、事前に感謝
DateTime.ParseExact(monthName, "MMMM", CultureInfo.CurrentCulture).Month
:
Convert.ToDateTime(monthName + " 01, 1900").Month;
または
Array.IndexOf(DateTimeFormatInfo.CurrentInfo.MonthNames,
monthName.ToLower(CultureInfo.CurrentCulture)) + 1;
とも
Array.FindIndex(DateTimeFormatInfo.CurrentInfo.MonthNames,
m => m.Equals(monthName, StringComparison.OrdinalIgnoreCase)) + 1;
ありがとうございました! – Tscott