Made the method ReadDobuleGreaterThanZero send an argument and a temporary value to the variables in CreateShape
Changed the temporary value in ReadDoubleGreaterThanZero to get the value from input
Created the error handling in ReadDoubleGreaterThanZero and also extendet the error handling in the input in Main with a try catch
Pulled the shape ToString from the class Shape. Everything is working except the calculation
FINALLY! I found the little calculation error. There were two errors in one place. First I accidentelly did put the field variable in the Shape constructor, and then I had them in the wrong order. var = Property did not work.