Lezen in het Engels

Delen via


Compilerfout CS1643

Niet alle codepaden retourneren een waarde in de methode van het type 'type!'

Deze fout treedt op als een gemachtigde instantie geen retourinstructie heeft of een retourinstructie heeft die niet kan worden geverifieerd door de compiler. In het onderstaande voorbeeld probeert de compiler het resultaat van de vertakkingsvoorwaarde niet te voorspellen om te controleren of het anonieme methodeblok altijd een waarde retourneert.

Opmerking

In het volgende voorbeeld wordt CS1643 gegenereerd:

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