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

Kısıtlama listesi hem Yapı (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: BC32108

Bu hatayı düzeltmek için

  • Tür bağımsız değişkeninin bir değer 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 Structure anahtar sözcüğünü kaldırın.

Ayrıca bkz.