Compiler Error CS0155
Jenis yang tertangkap atau dilemparkan harus turunan dari System.Exception
Upaya dilakukan untuk meneruskan jenis data yang tidak berasal dari System.Exception ke dalam blok tangkapan. Hanya jenis data yang berasal dari System.Exception yang dapat diteruskan ke blok tangkapan. Untuk informasi selengkapnya tentang pengecualian, lihat Pengecualian dan Penanganan Pengecualian.
Contoh berikut menghasilkan 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
{
}
}
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: