예제 #1
0
// Immutable
        public MathProblem Subtraction(MathProblem prob)
        {
            MathProblem result = new MathProblem;

            result.X = prob.X + prob.Y;
            return(result);
        }
예제 #2
0
        // Mutation
        public MathProblem Addition(MathProblem prob)
        {
            var z = prob.X + prob.Y;

            prob.X = z;
            return(prob);
        }