Ошибка компилятора CS0156
Оператор throw без аргументов не допускается вне предложения catch.
Оператор throw без параметров может использоваться только в предложении catch , которое не принимает параметров.
Дополнительные сведения см. в разделе "Исключения" и "Обработка исключений".
Следующий пример приводит к возникновению ошибки CS0156.
// CS0156.cs
using System;
namespace MyNamespace
{
public class MyClass2 : Exception
{
}
public class MyClass
{
public static void Main()
{
try
{
throw; // CS0156
}
catch(MyClass2)
{
throw; // this throw is valid
}
}
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: