'<typename1>' türünün ifadesi hiçbir zaman '<typename2>' türünde olamaz

TypeOf...Is ifadesi, nesne başvuru değişkenlerini barındıramadığı bir veri türüne test eder.

Bazı durumlarda derleyici bir ...Is testinin TypeOfyalnızca başarısız olabileceğini belirleyebilir, örneğin iki sınıf arasında devralma ilişkisi yoksa.

Aşağıdaki kod bu hatayı oluşturabilir.

Dim refVar as System.Windows.Forms.Form

If TypeOf refVar Is System.Array

End If

ve Array tamamen ilgisiz türler olduğundanForm, derleyici ...Is ifadesinin TypeOfherhangi bir değeri refVariçin döndürdüğünü False belirleyebilir.

Hata Kimliği: BC31430

Bu hatayı düzeltmek için

  • Değişkeni gerçekçi bir veri türü için test edin veya ...Is testini TypeOftamamen kaldırın.

Ayrıca bkz.