'<expression>' tür kısıtlaması bir sınıf veya arabirim değil

Kısıtlama listesi, tür parametresinde geçerli bir kısıtlamayı temsil eden bir ifade 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şturucuyu kullanıma sunmalıdır

  • Tür bağımsız değişkeni bir başvuru türü veya bir değer türü olmalıdır

Hata Kimliği: BC32048

Bu hatayı düzeltmek için

  • İfadenin ve öğelerinin doğru yazıldığını doğrulayın.

  • İfade önceki gereksinimler listesine uygun değilse, bunu kısıtlama listesinden kaldırın.

  • İfade bir arabirime veya sınıfa başvuruyorsa, derleyicinin bu arabirime veya sınıfa erişimi olduğunu doğrulayın. Adını nitelemeniz ve projenize bir başvuru eklemeniz gerekebilir. Daha fazla bilgi için bkz. "Projelere Başvurular".

Ayrıca bkz.