Hace falta un programa implicit conversion operator:
public class MyClass
{
private readonly int value;
public MyClass(int value)
{
this.value = value;
}
public static implicit operator MyClass(int value)
{
return new MyClass(value);
}
}
Personalmente no soy un gran fan de las conversiones implícitas mayor parte del tiempo. De vez en cuando son útiles, pero piense detenidamente antes de ponerlos en su código. Pueden ser bastante confusos cuando estás leyendo código.
Por otra parte, cuando se utiliza de manera reflexiva, que puede ser increíblemente útil - Estoy pensando sobre todo en las conversiones string
-XName
y XNamespace
en LINQ to XML.
Esto en realidad es una buena pregunta, necesita editar aunque –
¿Cómo se relaciona esto con el tipado implícito? probablemente se refiera a la conversión implícita –
sí, la conversión implícita es mejor decir aquí – Mike