Puede utilizar CultureInfo para obtener el nombre del mes. Incluso puede obtener el nombre corto del mes y otras cosas divertidas.
Le sugiero que los ponga en métodos de extensión, lo que le permitirá escribir menos código más adelante. Sin embargo, puede implementarlo como desee.
Aquí hay un ejemplo de cómo hacerlo usando métodos de extensión:
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.WriteLine(DateTime.Now.ToMonthName());
Console.WriteLine(DateTime.Now.ToShortMonthName());
Console.Read();
}
}
static class DateTimeExtensions
{
public static string ToMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dateTime.Month);
}
public static string ToShortMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(dateTime.Month);
}
}
¡Espero que esto ayude!