public static int?Comparison(Fist Fist1, Fist Fist2) { switch (Fist1.State()) { case FistType.rock: switch (Fist2.State()) { case FistType.rock: return(0); case FistType.paper: return(-1); case FistType.scissors: return(1); } break; case FistType.paper: switch (Fist2.State()) { case FistType.rock: return(1); case FistType.paper: return(0); case FistType.scissors: return(-1); } break; case FistType.scissors: switch (Fist2.State()) { case FistType.rock: return(-1); case FistType.paper: return(1); case FistType.scissors: return(0); } break; } return(null); }