示例#1
0
    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");
        }
    }
示例#2
0
    public static void Main()
    {
        SimpleStruct ss = new SimpleStruct();

        ss.X = 5;
        ss.DisplayX();

        SS si = (SS)ss;

        si.X = 90;
        si.DisplayX();
    }