Hallo zusammen,
ich seh den Baum vor lauter Wäldern nicht. Vielleicht ist's zu spät, vielleicht will ich was, was in VB.NET gar nicht geht. Ich will eine an eine Funktion der Klasse X übergebende Variable erst später initialisieren, ohne sie nochmals an X übergeben zu müssen. Ein Beispiel:
Ich übergebe in Zeile#7 die Variable
Aber geht das auch ohne Parameter? Oder geht das nur in C# mit Pointern?
Lösung in Post#3/#5
ich seh den Baum vor lauter Wäldern nicht. Vielleicht ist's zu spät, vielleicht will ich was, was in VB.NET gar nicht geht. Ich will eine an eine Funktion der Klasse X übergebende Variable erst später initialisieren, ohne sie nochmals an X übergeben zu müssen. Ein Beispiel:
VB.NET-Quellcode
- Public Class Form1
- Private Buzz As Bazz
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim Foo As New Foo
- Foo.Remember(Buzz)
- Foo.ActivateTargetObject()
- End Sub
- End Class
- Public Class Foo
- Public Sub Remember(Bar As Bazz)
- '???
- End Sub
- Public Sub ActivateTargetObject()
- ??? = New Bazz
- End Sub
- End Class
- Public Class Bazz
- End Class
Ich übergebe in Zeile#7 die Variable
Buzz
an Foo
. Foo soll sich nun diesen Form1.Member merken (die Variable, nicht den Wert der Variable!) und später in ActivateTargetObject
instanziieren. Folgendes ginge natürlich:Aber geht das auch ohne Parameter? Oder geht das nur in C# mit Pointern?
Lösung in Post#3/#5
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()