public static void Main() { SimpleStruct ss = new SimpleStruct(); ss.X = 5; ss.DisplayX(); SS si = (SS)ss; si.X = 90; si.DisplayX(); ss = (SimpleStruct)si; ss.X = 5; ss.DisplayX(); SimpleClass ss1 = new SimpleClass(); ss1.X = 5; ss1.DisplayX(); try { ss1 = (SimpleClass)si; ss1.X = 5; ss1.DisplayX(); } catch (Exception) { Console.WriteLine("Failed to cast"); } }
public static void Main() { SimpleStruct ss = new SimpleStruct(); ss.X = 5; ss.DisplayX(); SS si = (SS)ss; si.X = 90; si.DisplayX(); }