В качестве альтернативы, поскольку параметры out обычно являются запахом кода, вы можете переписать свой метод следующим образом:
static Tuple<DateTime, DateTime> GetDatesFromMonth(string month)
{
...
}
или
static ToFromDates GetDatesFromMonth(string month)
{
...
}
с
class ToFromDates
{
public DateTime To{get;set;}
public DateTime From{get;set;}
}
Вы также можете создать метод расширения
static class DateExtensions
{
public static Tuple<DateTime, DateTime> GetDatesFromMonth(this string month)
{
...
}
}
и использовать его в своем коде следующим образом
var dates = "January".GetDatesFromMonth();