Hussein Dalyan
Tengo 3 clases.
1 - araTrendClass
2 - DriverClass
3 - sayfaYardimcisiClass
me llamaron y solía DriverClass dentro de mi araTrendClass.
Pero quiero usar DriverClass dentro de otra clase desde el interior de mi araTrendClass.
Por lo tanto, quiero llamar DriverClass no directamente.
Quiero llamar desde el interior de mi araTrendClass.
¿Cómo puedo acceder a esta clase de otra clase?
Caius Jard:
Pasar la driverClass
instancia de la clase que va a usar, tal vez como un argumento del constructor:
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