public static int VirtualCall(IVirtual a)
        {
            if (a == null)
            {
                return(0);
            }
            if (a is VirtualC)
            {
                return(((VirtualC)a).F());
            }

            return(((IVirtual)a).F());
        }
示例#2
0
 private static int Call_IVirtual(IVirtual ivirtual)
 {
     return(ivirtual.F());
 }