MemoryStorage.Plus(int,decimal) - YiZhang-Paul/Mock_Up_Calculator GitHub Wiki

Namespace: StorageClassLibrary

Description: Adds arbitrary value to value at specified index.

Parameters Description
key<int> index to add to
value<decimal> value to add
Returns Description
void this method does not return anything
Exceptions Cause
ArgumentOutOfRangeException key < 0 or key >= Size of storage
OverflowException addition results in a value larger than decimal.MaxValue

Examples:

decimal[] values = { 1, 3, 5, 7 };
var storage = new MemoryStorage(values); //now contains [1, 3, 5, 7]

storage.Plus(0, 9);                //now contains [10, 3, 5, 7]
storage.Plus(1, -7);               //now contains [10, -4, 5, 7]
storage.Plus(-1, 9);               //will throw exception
storage.Plus(2, decimal.MaxValue); //will throw exception
⚠️ **GitHub.com Fallback** ⚠️