İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0155

Yakalanan veya oluşan tür System.Exception'tan türetilmelidir

System.Exception'tan türetilmeyen bir veri türünü yakalama bloğuna geçirme girişiminde bulunuldu. Yalnızca System.Exception'tan türetilen veri türleri bir catch bloğuna geçirilebilir. Daha fazla bilgi için bkz . Özel Durumlar ve Özel Durum İşleme.

Aşağıdaki örnek CS0155 oluşturur:

C#
// 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  
            {  
            }  
        }  
    }  
}