class CustomClass<T> where T: bool
{
public CustomClass(T defaultValue)
{
init(defaultValue); // why can't the compiler just use void init(bool) here?
}
public void init(bool defaultValue)
{
}
// public void init(int defaultValue) will be implemented later
}
Здравствуйте. Это, кажется, простой вопрос, но я не смог найти ответ в Интернете: почему компилятор не использует метод init? Я просто хочу предоставить различные методы для разных типов.
Вместо этого выводится следующее сообщение об ошибке: "Наилучшее перегруженное соответствие метода для" CustomClass.init(bool) "имеет некоторые недопустимые аргументы"
Я был бы рад намеку.
С уважением, Крис