private int getFigurateNum(FigEnum k, int n) { switch (k) { case FigEnum.Triangle: return(n * (n + 1) / 2); case FigEnum.Square: return(n * n); case FigEnum.Pentagon: return(n * (3 * n - 1) / 2); case FigEnum.Hexagon: return(n * (2 * n - 1)); case FigEnum.Heptagon: return(n * (5 * n - 3) / 2); case FigEnum.Octagon: return(n * (3 * n - 2)); default: throw new ArgumentOutOfRangeException("k", "k must be a valid FigEnum."); } }
public bool getIsFig(FigEnum k) { if (isFig.ContainsKey(k)) { return(isFig[k]); } else { return(false); } }
public void setIsFig(FigEnum k, bool b) { isFig[k] = b; }