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.
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;
};
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: