vb.net События и дженерики - PullRequest
       0

vb.net События и дженерики

0 голосов
/ 11 сентября 2018

Я получаю следующую ошибку от resharper:

Переменные «WithEvents» можно вводить только как классы, интерфейсы или параметры типа с ограничениями класса

Вот пример кода:

Public Class MyClass(Of T As OtherClass)  

    Private WithEvents obj As T 'Error message' 

    Private Sub Obj_SomeEvent(sender As Object, e As EventArgs) Handles obj.SomeEvent  
    End Sub    

End Class

Если бы я использовал какой-нибудь интерфейс и объявил бы дженерик как класс, я не получил бы ошибку.

Public Class MyClass(Of T As {ISomeInterface, Class})  

    Private WithEvents obj As T 'no error'  
...  

Это все еще работает, поэтому мне интересно, если это проблема, которую мне нужно исправить или если можно безопасно игнорировать ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...