İngilizce dilinde oku

Aracılığıyla paylaş


'Yapı' kısıtlaması olan tür parametresi kısıtlama olarak kullanılamaz

Kısıtlaması olan bir tür parametresi, başka bir Structure tür parametresi için kısıtlama olarak kullanılır.

Kısıtlama, Structure tür parametresine geçirilen tür bağımsız değişkeninin bir değer türü olmasını gerektirir. Ancak, bir değer türü uygulanamaz veya devralınılamaz, bu nedenle bunu kısıtlama olarak kullanmak anlamlı değildir; bu, bunu uygulamak veya ondan devralmak için diğer tür parametresini gerektirir.

Bu durumun tek anlamlı yorumu, her iki tür bağımsız değişkeninin de tam olarak aynı türde olması gerektiğidir. Bu durumda, genel türünüz yalnızca bir tür parametresine ihtiyaç duyar.

Aşağıdaki deyim bu hatayı oluşturabilir.

Class c1(Of t1 As Structure, t2 As t1)

geçirilen t2 tür bir değer türü t1olması gerektiğinden, geçirilen türü t1 uygulayamaz veya devralamaz.

Hata Kimliği: BC32114

Bu hatayı düzeltmek için

  • kısıtlanmış tür parametresini Structure diğer tür parametresindeki kısıtlama listesinden kaldırın.

  • Her iki tür parametresi de aynı değer türünü gerektiriyorsa, genel türü yalnızca bir tür parametresiyle tanımlayın.

Ayrıca bkz.