Wenn ich eine generische Klasse wie Klasse schreiben MyGeneric<T>
ist es möglich, eine implizite Umwandlung zu schreiben T zu geben, so kann ich wie Dinge tun:implizit eine allgemeine <T> zurück zu T Casting
public class MyGeneric<T>
{
...
}
public class GenericProperties
{
public MyGeneric<string> MyGenericString {get;set;}
public void UseMyGeneric()
{
string sTest = MyGenericString;
MyGenericString = "this is a test";
}
}
Ist es möglich, Tun Sie das, indem Sie die Operatoren überlasten? Ich weiß, es könnte getan werden, wenn meine Klasse kein Generikum wäre ...
+1 nur für die "für die Liebe von Zombie Jesus" LOL –
Ich stimme zu, diese Funktion ist nützlich, aber das Beispiel scheint wie eine schlechte und deutet auf ein mögliches Missverständnis des Zwecks von Generika. –