public static int CastStructToInterfaceAndWriteInBoxed(Coord2 arg) { INormalize tmp = arg; var y = (int)tmp.Norm(); return(arg.X + y); // arg.X should not change }
public static double CastStructToInterface(Coord arg) { INormalize tmp = arg; return(tmp.Norm()); }