'<membername' üyesi '<basetypename>' temel türündeki '<membername>>' üyesiyle çakıyor ve bu nedenle 'Aşırı Yüklemeler' olarak bildirilmemelidir

Bir özellik veya yordam, aynı ada sahip mevcut bir özelliği veya yordamı yeniden oluşturmak için Overloads anahtar sözcüğünü kullanır, ancak mevcut özellik veya yordam temel sınıftadır.

Aşırı yükleme, bir özelliğin veya yordamın birden çok sürümünü aynı sınıfta tanımlamak için kullanılır. Temel sınıf üyesi aşırı yüklemeleri zaten belirtmedikçe, temel sınıf üyesinin ek bir sürümünü tanımlayamazsınız.

Varsayılan olarak, bu ileti bir uyarıdır. Uyarıları gizleme veya uyarıları hata olarak ele alma hakkında daha fazla bilgi için bkz . Visual Basic'te Uyarıları Yapılandırma.

Hata Kimliği: BC40021

Bu hatayı düzeltmek için

  • Temel sınıf üyesinin ek bir sürümünü tanımlamayı planlıyorsanız ve temel sınıfın kaynak koduna erişiminiz varsa, Temel sınıf tanımına Overloads anahtar sözcüğünü ekleyin.

  • Temel sınıfın kaynak koduna erişiminiz yoksa, türetilmiş bir sınıftaki üyeyi aşırı yükleyemezsiniz. Anahtar sözcüğünü Overloads kaldırın.

  • Temel sınıf üyesini, ek bir sürümünü tanımlamak yerine değiştirmek istiyorsanız, yerine OverloadsOverrides anahtar sözcüğünü kullanın.

  • Temel sınıf üyesini türetilmiş sınıfta yeni bir üyeyle gizlemek istiyorsanız, yerine OverloadsShadows anahtar sözcüğünü kullanın.

Ayrıca bkz.