У меня есть следующий класс Schedule
и с использованием .Net Framework 4.0
.
Этот класс имеет два конструктора, оба из которых имеют параметр interval
со значением по умолчанию 120 секунд. есть ли способ установить значение интервала по умолчанию в частной переменной, а затем назначить эту переменную параметру интервала. Я пытался сделать это, но я получаю ошибку компиляции времени, говоря Default parameter value for 'interval' must be a compile-time constant
defaultValue параметра в C#
public class Schedule
{
public Delegate Callback { get; set; }
public object[] Params { get; set; }
public int Interval { get; set; }
public Schedule(Delegate callback, int interval = 120)
{
}
public Schedule(Delegate callback, object[] parameters, int interval = 120)
{
}
}
ой хорошо, я попытался принимая приватную переменную, но это был 'variable' вместо' constant'. спасибо, Это помогло. – 2010-11-14 09:08:54