niejawnie rzutowanie ogólnego <T> z powrotem na T
Jeśli piszę klasę ogólną, taką jak klasaMyGeneric<T>
czy jest możliwe zapisanie niejawnego rzutowania na typ T, więc mogę robić takie rzeczy jak:
public class MyGeneric<T>
{
...
}
public class GenericProperties
{
public MyGeneric<string> MyGenericString {get;set;}
public void UseMyGeneric()
{
string sTest = MyGenericString;
MyGenericString = "this is a test";
}
}
Czy można to zrobić przez przeciążenie operatorów? Wiem, że można to zrobić, jeśli moja klasa nie jest ogólna ...