public static IfOutOfRange ( string paramName, int index, int length ) : void | ||
paramName | string | |
index | int | |
length | int | |
return | void |
public static void IfOutOfRange(string paramName, int index, int length)
{
if (index < 0 || index >= length)
throw new ArgumentOutOfRangeException(paramName);
}
Throw::IfOutOfRange ( string paramName, int min, int max, int value, string message ) : void |
private int GetIndex(int x, int y) { Throw.IfOutOfRange(nameof(x), x, Order); Throw.IfOutOfRange(nameof(y), y, Order); return((y * Order) + x); }