Kesalahan Kompilator CS1643
Tidak semua jalur kode mengembalikan nilai dalam metode jenis 'jenis!'
Kesalahan ini terjadi jika isi delegasi tidak memiliki pernyataan pengembalian, atau pernyataan pengembalian yang tidak dapat diverifikasi oleh kompilator akan tercapai. Dalam contoh di bawah ini, kompilator tidak mencoba untuk memprediksi hasil dari kondisi pencabangan untuk memverifikasi bahwa blok metode anonim selalu mengembalikan nilai.
Sampel berikut menghasilkan CS1643:
// CS1643.cs
delegate int MyDelegate();
class C
{
static void Main()
{
MyDelegate d = delegate
{ // CS1643
int i = 0;
if (i == 0)
return 1;
};
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: