static double findRightAreaMethod(string NameOfGeo, Square square, Rectangle rectangle, ParalelloGram paralelloGram, Trapez trapez, Triangle triangle) { if (NameOfGeo.Equals("Square")) { return(square.AreaForSquare()); } else if (NameOfGeo.Equals("Rectangle")) { return(rectangle.AreaForRectangle()); } else if (NameOfGeo.Equals("paralelloGram")) { return(paralelloGram.AreaForParalleloGram()); } else if (NameOfGeo.Equals("Trapez")) { return(trapez.AreaForTrapez()); } else if (NameOfGeo.Equals("Triangle")) { return(triangle.AreaForTriangle()); } else { return(0); } }