ThrowIfNotSame Method
Definition
ThrowIfNotSame<T>(T, T, string, string)
Validates and throws an ArgumentOutOfRangeException if the specified x object are not of the same instance as the y object.
public static void ThrowIfNotSame<T>(T x, T y, string paramName, string message = null)
Parameters
xTThe first object to compare.
yTThe second object to compare.
paramNamestringThe name of the parameter that caused the exception.
messagestringA message that describes the error.
Type Parameters
TThe type of objects to compare.
Exceptions
- ArgumentOutOfRangeException
xandyare not of the same instance.