'<operatorsymbol>' işleci için kullanılan Object türünde işlenenler; nesne kimliğini test etmek için 'Is' işlecini kullanın
İfade, =
Nesne Veri Türü'nü bir veya her iki işlenenle birlikte kullanır.
İki nesne başvurusunun Is
aynı nesne örneğine başvurup başvurmadığını belirlemek için or IsNot
işlecini kullanmanız gerekir. Visual Basic'teki Karşılaştırma İşleçleri bölümünde "Nesneleri Karşılaştırma" bölümüne bakın.
Bir değişken veya ifade olarak değerlendirildiğindeObject
, derleyicinin geç bağlama gerçekleştirmesi gerekir ve bu da çalışma zamanında ek işlemlere neden olur. Ayrıca uygulamanızı olası çalışma zamanı hatalarına da maruz bırakır. Örneğin, bir Object
değişkene bir Form atar ve işleçle =
kullanmayı denerseniz, Visual Basic bir InvalidCastExceptionForm nesneyi değer karşılaştırması için uygun bir veri türüne dönüştüremediğinden çalışma zamanı bir oluşturur. her iki işlenen de türünü Formdeğerlendirse bile, işlenenler için Form tanımlanmadığından işlem başarısız olur=
.
Varsayılan olarak, bu ileti bir uyarıdır. Uyarıları gizleme veya uyarıları hata olarak ele alma hakkında bilgi için bkz . Visual Basic'te Uyarıları Yapılandırma.
Hata Kimliği: BC42018
- İki nesne başvurusunun aynı nesne örneğine başvurup başvurmadığını belirlemek istiyorsanız or
IsNot
işleciniIs
kullanın.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: