Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.Select..Case yapısı Nesne Veri Türü'ne ait bir veya daha fazla ifade kullanır.
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 değişkene bir Form atar ve sonra bunu bir sayı ile karşılaştırmayı denerseniz, Visual Basic nesneyi sayısal bir değere dönüştüremediğinden çalışma zamanı bir Form oluştururInvalidCastException.Object
...Case yapısındaki Selectifadelerin tümü aynı veri türünde veya birbirine dönüştürülebilecek yakın ilişkili veri türlerinde olmalıdır. Bunun nedeni, her Case deyimin en az bir değeri ...Case derlemesinin temel aldığı test ifadesiyle Selectkarşılaştırmasıdır.
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: BC42036
Bu hatayı düzeltmek için
- Mümkünse tüm ifadeleri karşılaştırma işleçlerinin tanımlandığı veri türlerine göre değerlendirecek şekilde düzenleyin.