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 ...

questionAnswers(4)

yourAnswerToTheQuestion