У меня есть два разных класса и вы хотите использовать класс в качестве параметра в функции Notify. ==== 'Параметры уведомления по почте КлассОбщий метод, который принимает класс как параметр
Friend Class MailClass
Friend NotifyHost As String
Friend NotifyPort As String
End Class
' Код ======================
Уведомление FTP Класс параметров
Friend Class FtpClass
Friend NotifyHost As String
Friend NotifyPort As String
End Class
Friend Class ProcessNotification
'Notify on FTP Specified Email
Private Sub btnMailNotiFy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Notify (ByRef mailAccount as MailClass)
End Sub
'Notify on FTP Specified Email
Private Sub btnFTPNotiFy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Notify (ByRef ftpAccount as FtpClass)
End Sub
' Generic method to use for multiple class
Private Sub Notify(NO Idea ??)
' ## Please Help ###
End Sub
End Class
Как сделать метод уведомления Generic?
Я пробовал это, но получаю сообщение об ошибке «NotifyHost не является членом T» – monikapatel
Пожалуйста, внесите свой вопрос, чтобы включить свой код сейчас. Кроме того, я вижу сообщение Notify должно принимать T ByRef, а не ByVal. –
, но если я использую Notify (из T как класс) (учетная запись ByRef как T), не могу использовать account.NotifyHost, get error said NotifyHost не является членом T. Я хочу использовать общий метод для нескольких классов в качестве параметра, как могу ли я получить доступ к свойству класса с помощью вашего кода? – monikapatel