GuardStaticsThrowIfT(T, Boolean, String, String) - метод

Выбрасывает исключение ArgumentOutOfRangeException, если для параметра argument выполняется условие condition.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static void ThrowIf<T>(
	T argument,
	bool condition,
	string? message = null,
	[InvokerParameterNameAttribute] string? paramName = null
)

Параметры

argument  T
Значение аргумента, которое должно проверяться в условии condition.
condition  Boolean
Условие, определяющее, что значение argument является некорректным. Метод выбрасывает ArgumentOutOfRangeException, если передано true.
message  String  (Optional)
Сообщение об ошибке, к которому дописывается имя аргумента и строка "Reason: ", или null/Empty, если сообщение определяется автоматически. Рекомендуется не заполнять, чтобы сообщение автоматически определил компилятор по выражению condition.
paramName  String  (Optional)
Имя параметра argument. Рекомендуется не заполнять, чтобы имя автоматически определил компилятор.

Параметры типа

T
Тип аргумента argument.

Пример

C#
// throw if arg < 0
ThrowIf(arg, arg < 0);

Исключения

ArgumentOutOfRangeExceptionЗначение condition равно false.

См. также