User-Defined Conversions: How It Works: Conversion Lookup

image_pdfimage_print
   
  


// This demo has compiling error
class S
{
}
class TBase
{
}
class T: TBase
{
    public static implicit operator T(S s) 
    {
        return(new T());
    }
}

public class ConversionLookup1
{
    public static void Main()
    {
        S myS = new S();
        TBase tb = (TBase) myS;
    }
}

           
         
    
     


This entry was posted in Data Types. Bookmark the permalink.