Hallo,
Ik heb de volgende var binnen een de class TCP welke ik gemaakt heb:
Deze staat globaal gedeclareerd binnen de class TCP en public omdat andere classes er ook toegang tot moeten hebben etc, je kent 't wel.
Hoe dan ook wanneer ik dit allemaal start dan krijg ik de volgende error:
An unhandled exception of type 'System.StackOverflowException' occurred in System.dll
Make sure you do not have an infinite loop or infinite recursion.
... etc.
Dit klopt niet helemaal aangezien de variabelen maar 1 keer wordt aangeroepen bij het aanmaken van de class, logischer wijs. Hoezo krijg ik deze error dan? Als ik die var aanmaak in het hoofdprogramma, ipv in de class TCP, dan gaat alles goed. Waarom gebeurd dit wanneer het binnen een andere class dan de hoofdclass wordt aangemaakt? De error wordt aangegeven op die exacte regel binnen de class TCP, niet in het hoofdprogramma met een verkeerde declaratie ofzo.
Alvast bedankt!
Ik heb de volgende var binnen een de class TCP welke ik gemaakt heb:
C#:
1
| public TcpListener tcpl = new TcpListener(IPAddress.Any, 4000); |
Deze staat globaal gedeclareerd binnen de class TCP en public omdat andere classes er ook toegang tot moeten hebben etc, je kent 't wel.
Hoe dan ook wanneer ik dit allemaal start dan krijg ik de volgende error:
An unhandled exception of type 'System.StackOverflowException' occurred in System.dll
Make sure you do not have an infinite loop or infinite recursion.
... etc.
Dit klopt niet helemaal aangezien de variabelen maar 1 keer wordt aangeroepen bij het aanmaken van de class, logischer wijs. Hoezo krijg ik deze error dan? Als ik die var aanmaak in het hoofdprogramma, ipv in de class TCP, dan gaat alles goed. Waarom gebeurd dit wanneer het binnen een andere class dan de hoofdclass wordt aangemaakt? De error wordt aangegeven op die exacte regel binnen de class TCP, niet in het hoofdprogramma met een verkeerde declaratie ofzo.
Alvast bedankt!