Błąd kompilatora CS0155
Typ przechwycony lub zgłoszony musi pochodzić z elementu System.Exception
Podjęto próbę przekazania typu danych, który nie pochodzi z elementu System.Exception do bloku catch . Tylko typy danych pochodzące z elementu System.Exception można przekazać do bloku catch . Aby uzyskać więcej informacji, zobacz Wyjątki i obsługa wyjątków.
Poniższy przykład generuje plik CS0155:
// 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
{
}
}
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: