'Sistem.Tidak Berlaku' hanya dapat digunakan dalam ekspresi GetType

Ekspresi dalam pernyataan penugasan atau deklarasi menggunakan Void sebagai jenis variabel, parameter prosedur, penampilan fungsi, atau argumen jenis.

Struktur Void adalah jenis khusus yang digunakan secara internal oleh .NET Framework dan terutama oleh Visual C# dan Visual C++. Ini mewakili jenis nilai yang dikembalikan untuk metode yang tidak mengembalikan nilai. Visual Basic menggunakan Sub prosedur saat nilai tidak dikembalikan dan Function prosedur saat nilai dikembalikan.

Anda dapat menguji variabel referensi dengan operator Operator GetType untuk melihat apakah jenis run-time-nya adalah Void, tetapi Anda tidak dapat menggunakan Void dalam konteks lain.

ID Kesalahan: BC31422

Untuk memperbaiki kesalahan ini

  1. Jika Anda ingin membandingkan jenis run-time variabel dengan Void, gunakan operator GetType.

  2. Kecuali Anda memiliki alasan tertentu untuk membandingkan jenis run-time dengan Void, hapus referensi sama sekali.

Lihat juga