неоднозначные / конфликтующие конструкторы в универсальном классе
у нас есть общий класс:
public class BaseFieldValue
{
public BaseFieldValue()
{
//...
}
public BaseFieldValue(string value)
{
//...
}
public BaseFieldValue(T value)
{
//...
}
}
Хорошо. Кроме...
var myValue = new BaseFieldValue("hello");
К сожалению. Нежелательный конструктор называется. Там'Есть несколько способов решения проблемы. Какие'лучшее решение?