VB.NET: Wie kann ich Code nur einmal ausführen lassen?
Hallo,
die Frage ist eigentlich nicht ganz richtig formuliert, aber was anderes ist mir nicht eingefallen...
Also es geht um folgendes:
dim MyBoolean as Boolean
Property MyProperty() as Boolean
Get
Return MyBoolean
MyBoolean = False
End Get
Set(ByVal value as Boolean)
MyBoolean = value
End Set
End Property
Ich hoffe ihr könnt erkennen worum es geht...
Nach jedem Abfragen der Property soll die Variable MyBoolean auf False gesetzt werden. Wenn ich das aber ausführe, wird automatisch nach der Return-Anweisung des Get-Blocks zu End Get gesprungen. Habtihr Ideen, wie ich also nach jedem Abfragen MybOolean auf False setzen kann?
Antwort schreiben
Antwort 1 von MOK vom 16.04.2021, 19:51 Options
Sorry aber ich seh gerade wie verpeilt die Fragestellung war *schäm*
Antwort 2 von JasonDelife vom 16.04.2021, 21:28 Options
Nur für alle, die es auch wissen wollen:
Dim MyBoolean As Boolean
Property MyProperty() as Boolean
Get
Dim TempBoolean As Boolean
TempBoolean = MyBoolean
MyBoolean = False
Return TempBoolean
End Get
Set(ByVal value as Boolean)
MyBoolean = value
End Set
End Property
Antwort 3 von MOK vom 16.04.2021, 23:26 Options
Vieln Vielen Dank