'Sınıf' kısıtlaması ve belirli bir sınıf türü kısıtlaması birleştirilemiyor

Kısıtlama listesi hem Sınıf (Visual Basic) kısıtlamasını hem de tanımlı bir sınıfın adını içerir.

Kısıtlama listesi, tür parametresine geçirilen tür bağımsız değişkenine gereksinimler uygular. Aşağıdaki gereksinimleri herhangi bir birleşimde belirtebilirsiniz:

  • Tür bağımsız değişkeninin bir veya daha fazla arabirim uygulaması gerekir

  • Tür bağımsız değişkeninin en fazla bir sınıftan devralması gerekir

  • Tür bağımsız değişkeni, oluşturma kodunun erişebileceği parametresiz bir oluşturucu göstermelidir (kısıtlamayı dahil edin New )

Kısıtlama listesine belirli bir sınıf veya arabirim eklemezseniz, aşağıdakilerden birini belirterek daha genel bir gereksinim uygulayabilirsiniz:

  • Tür bağımsız değişkeni bir değer türü olmalıdır (kısıtlamayı dahil edin Structure )

  • Tür bağımsız değişkeni bir başvuru türü olmalıdır (kısıtlamayı dahil edin Class )

Aynı tür parametresi için hem hem Class de Structure belirtemezsiniz ve birden çok kez belirtemezsiniz.

Hata Kimliği: BC32107

Bu hatayı düzeltmek için

  • Tür bağımsız değişkeninin herhangi bir başvuru türü olmasını istiyorsanız, kısıtlama listesinden sınıf adını kaldırın.

  • Tür bağımsız değişkeninin belirtilen sınıf adından devralmasını istiyorsanız, kısıtlama listesinden Class anahtar sözcüğünü kaldırın.

Ayrıca bkz.