StandardCalculator.MemoryPlus(int,decimal) - YiZhang-Paul/Mock_Up_Calculator GitHub Wiki
Namespace: CalculatorClassLibrary
Description: Adds arbitrary value to memory value at specified index.
| Parameters | Description |
|---|---|
| key<int> | index of target memory value |
| value<decimal> | value to add |
| Returns | Description |
|---|---|
| void | this method does not return anything |
| Exceptions | Cause |
|---|---|
| ArgumentOutOfRangeException | key is not a valid index |
| OverflowException | addition results in a value larger than decimal.MaxValue |
Examples:
//memory values are [1, 3, 5, 7]
standardCalculator.MemoryPlus(0, 7); //memory values are now [8, 3, 5, 7]
standardCalculator.MemoryPlus(1, 3); //memory values are now [8, 6, 5, 7]
standardCalculator.MemoryPlus(-1, 7); //will throw exception
standardCalculator.MemoryPlus(0, decimal.MaxValue); //will throw exception