Я получаю следующую ошибку от 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'
...
Это все еще работает, поэтому мне интересно, если это проблема, которую мне нужно исправить или если можно безопасно игнорировать ошибку.