Vb. net вызов класса из другого класса - PullRequest
0 голосов
/ 16 марта 2020

У меня есть 3 класса.

1 - araTrendClass
2 - driverClass
3 - sayfaYardimcisiClass

Я вызвал и использовал driverClass внутри моего araTrendClass.

Но я хочу использовать driverClass внутри другого класса внутри моего araTrendClass.

Итак, я хочу вызвать driverClass не напрямую.

Я хочу вызвать его из моего araTrendClass.

Как я могу получить доступ к этому классу из другого класса?

1 Ответ

1 голос
/ 16 марта 2020

Передайте экземпляр driverClass классу, который будет его использовать, возможно, в качестве аргумента конструктора:

Public Class SayfaYardimcisiClass

  Private _driverClass as DriverClass

  Public Sub New(driver As DriverClass)
    _driverClass = driver 'hold on to reference we are given
  End Sub

  Public Sub DoSomething()
    Console.WriteLine(_driverClass.Name) 'the araTrendClass code class will set it to "hello"
    _driverClass.DoSomething()
  End Sub

End Class


Public Class AraTrendClass
  Private _topLevelDriverClass as New DriverClass

  Public Sub DoThatThing()

    _topLevelDriverClass.Name = "hello"

    'give this instance of DriverClass to the new SafayaYardimcisiClass
    Dim syc as New SayfaYardimcisiClass(_topLevelDriverClass)

    syc.DoSomething() 'will print "hello"

  End Sub

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