İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1643

Tüm kod yolları 'type!' türünde bir değer döndürmez

Bu hata, temsilci gövdesinin return deyimi yoksa veya derleyicinin doğrulayamadığı bir dönüş deyimine sahipse oluşur. Aşağıdaki örnekte, derleyici anonim yöntem bloğunun her zaman bir değer döndürdüğünü doğrulamak için dallanma koşulunun sonucunu tahmin etmeye çalışmaz.

Örnek

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

C#
// CS1643.cs  
delegate int MyDelegate();  
  
class C  
{  
    static void Main()  
    {  
        MyDelegate d = delegate  
        {                 // CS1643  
            int i = 0;  
            if (i == 0)  
                return 1;  
        };  
    }  
}