StackOverflowException Конструкторы

Определение

Инициализирует новый экземпляр класса StackOverflowException.

Перегрузки

StackOverflowException()

Инициализирует новый экземпляр StackOverflowException класса , присваивая Message свойству нового экземпляра предоставленное системой сообщение, описывающее ошибку, например "Запрошенная операция вызвала переполнение стека". В этом сообщении учитывается текущий системный язык и региональные параметры.

StackOverflowException(String)

Инициализирует новый экземпляр класса StackOverflowException с указанным сообщением об ошибке.

StackOverflowException(String, Exception)

Инициализирует новый экземпляр класса StackOverflowException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.

StackOverflowException()

Исходный код:
StackOverflowException.cs
Исходный код:
StackOverflowException.cs
Исходный код:
StackOverflowException.cs

Инициализирует новый экземпляр StackOverflowException класса , присваивая Message свойству нового экземпляра предоставленное системой сообщение, описывающее ошибку, например "Запрошенная операция вызвала переполнение стека". В этом сообщении учитывается текущий системный язык и региональные параметры.

public StackOverflowException ();

Комментарии

В следующей таблице показаны первоначальные значения свойств для экземпляра StackOverflowException.

Свойство Значение
InnerException null.
Message Строка локализованного сообщения об ошибке.

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

StackOverflowException(String)

Исходный код:
StackOverflowException.cs
Исходный код:
StackOverflowException.cs
Исходный код:
StackOverflowException.cs

Инициализирует новый экземпляр класса StackOverflowException с указанным сообщением об ошибке.

public StackOverflowException (string? message);
public StackOverflowException (string message);

Параметры

message
String

Строка String, описывающая ошибку. Содержимое параметра message должно быть понятным пользователю. Для гарантированной локализации этой строки для текущей системной культуры необходимы сведения о том, кто вызывает этот конструктор.

Комментарии

В следующей таблице показаны первоначальные значения свойств для экземпляра StackOverflowException.

Свойство Значение
InnerException Пустая ссылка (Nothing в Visual Basic).
Message Строка сообщения об ошибке.

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

StackOverflowException(String, Exception)

Исходный код:
StackOverflowException.cs
Исходный код:
StackOverflowException.cs
Исходный код:
StackOverflowException.cs

Инициализирует новый экземпляр класса StackOverflowException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.

public StackOverflowException (string? message, Exception? innerException);
public StackOverflowException (string message, Exception innerException);

Параметры

message
String

Сообщение об ошибке, указывающее причину создания исключения.

innerException
Exception

Исключение, которое является причиной текущего исключения. Если параметр innerException не является указателем null (Nothing в Visual Basic), то текущее исключение создается в блоке catch, обрабатывающем внутреннее исключение.

Комментарии

Исключение, созданное как прямой результат предыдущего исключения, может содержать в свойстве InnerException ссылку на предыдущее исключение. Свойство InnerException возвращает то же значение, которое передается конструктору, или пустую ссылку (Nothing в Visual Basic), если свойство InnerException не предоставляет конструктору значение внутреннего исключения.

В следующей таблице показаны первоначальные значения свойств для экземпляра StackOverflowException.

Свойство Значение
InnerException Ссылка на внутреннее исключение.
Message Строка сообщения об ошибке.

См. также раздел

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1