Compilerfout CS0155
Het type dat is gevangen of gegenereerd, moet worden afgeleid van System.Exception
Er is geprobeerd een gegevenstype door te geven dat niet is afgeleid van System.Exception in een catch-blok . Alleen gegevenstypen die zijn afgeleid van System.Exception kunnen worden doorgegeven aan een catch-blok . Zie Uitzonderingen en afhandeling van uitzonderingen voor meer informatie.
In het volgende voorbeeld wordt CS0155 gegenereerd:
// CS0155.cs
using System;
namespace MyNamespace
{
public class MyClass2
// try the following line instead
// public class MyClass2 : Exception
{
}
public class MyClass
{
public static void Main()
{
try
{
}
catch (MyClass2) // CS0155, resolves if you derive MyClass2 from Exception
{
}
}
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: