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