Entwickler-Ecke

Basistechnologien - Mit Delegate aus Endlosschleife - Methode aufrufen


djfresh - Di 12.10.10 15:58
Titel: Mit Delegate aus Endlosschleife - Methode aufrufen
hi@all,

Ich möchte in einer selbstgeschriebenen Assembly (C# DLL) in einer Methode die in einer Endlosschleife mündet beim
ersten durchlauf einen delegate einfügen/ausführen mit der ich einen event, welcher eine andere methode aufruft, oder direkt eine andere methode aufrufen kann. Währenddessen soll die Schleife weiter durchlaufen werden.

Ist das möglich ?


gruss@all


danielf - Di 12.10.10 16:03

Ja.


djfresh - Di 12.10.10 16:49

Na das klingt schonmal gut...

Also zur Schleife:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
int _iZahl = 0;
do
{
//Tue Irgendwas
while (Bedingung)
{
//Bedingung erfüllt
}
//Tue weitere Sachen
while (Bedingung)
{
//Bedingung erfüllt
}
if (_iZahl == 0)
{
_iZahl++;
//Und hier soll ein Methoden aufruf geschehen, aber die Schleife soll dann weiter laufen
}
}while (true);


Wie stell ich das am besten an ?
Oder welche Technik sollte ich dafür am besten benutzen ?


Implementation - Di 12.10.10 22:31

Schau dir mal die Klasse "Thread" an.


djfresh - Do 14.10.10 09:36

Danke damit funktioniert's...

Gibt es bei Thread irgendwas zu beachten ?
Muss ich den manuell beenden oder beendet sich dieser beim schliessen des Programms?