Chyba kompilátoru CS1643
Ne všechny cesty kódu vrací hodnotu v metodě typu type 'type!'.
K této chybě dochází, pokud tělo delegáta nemá návratový příkaz nebo má návratový příkaz, který kompilátor nemůže ověřit, bude dosaženo. V následujícím příkladu se kompilátor nepokoušá předpovědět výsledek podmínky větvení, aby ověřil, že anonymní blok metody vždy vrací hodnotu.
Následující ukázka vygeneruje CS1643:
// CS1643.cs
delegate int MyDelegate();
class C
{
static void Main()
{
MyDelegate d = delegate
{ // CS1643
int i = 0;
if (i == 0)
return 1;
};
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: