Si escribo una clase genérica como la clase MyGeneric<T>
es posible escribir una conversión implícita de tipo T, por lo que puedo hacer cosas como:implícitamente lanzar un genérico <T> de nuevo a T
public class MyGeneric<T>
{
...
}
public class GenericProperties
{
public MyGeneric<string> MyGenericString {get;set;}
public void UseMyGeneric()
{
string sTest = MyGenericString;
MyGenericString = "this is a test";
}
}
¿Es posible hacer eso al sobrecargar a los operadores? Sé que podría hacerse si mi clase no fuera genérica ...
+1 solo para el "por el amor de zombie jesus" LOL –
Acepto, esta característica es útil, pero el ejemplo dado parece malo e indica un posible malentendido del propósito de los genéricos. –