J'ai une classe générique:constructeurs ambigus/contradictoires dans la classe générique
public class BaseFieldValue<T>
{
public BaseFieldValue()
{
//...
}
public BaseFieldValue(string value)
{
//...
}
public BaseFieldValue(T value)
{
//...
}
}
fin. Sauf ...
var myValue = new BaseFieldValue<string>("hello");
Oups. Le constructeur indésirable est appelé. Il y a plusieurs façons de régler le problème. Quelle est la meilleure solution?
Peut-être vous pouvez essayer ceci: var maValeur = new BaseFieldValue