Threads in C#

C# heeft de mogelijkheden voor het “parallel” doen uitvoeren van dingen en ook een “asynchrone” uitvoering wordt gefaciliteerd. Het wordt vaak in één adem genoemd, maar “parallel” en “asynchroon” zijn twee verschillende concepten met elk een ander uitgangspunt. We zullen de concepten toelichten aan de hand van een garagebedrijf dat onderhoudsbeurten doet aan auto’s. Een thread staat voor het opsplitsen van een programma in afzonderlijke onderdelen waarbij die onderdelen parallel naast elkaar uitgevoerd kunnen worden door meerdere processoren. We zullen in deze post demonstreren hoe je in C# threads kan activeren. Meer lezen? Klik op het plaatje of op de titel…

Threads in C# Meer lezen »

Delegates, events en call backs in C#

Als je iets door iemand laat doen dan heb je meestal geen zin om constant achter die persoon aan te moeten zitten om te vragen of het gevraagde gedaan is. Je zou graag willen dat de andere partij op eigen initiatief aan jou laat weten dat het gevraagde is gedaan. Bijvoorbeeld via een belletje door één van de lieftallige dames op de uitgelichte afbeelding. Het is met software niet anders. Als je een ander programma hebt opgestart dan wil je niet constant kijken of dat programma klaar is. Je wil van dat programma een sein krijgen zodat je eigen programma’s naar aanleiding daarvan automatisch kunnen starten. Het is in C# allemaal mogelijk met delegates en events. Meer lezen? Klik op het plaatje of op de titel…

Delegates, events en call backs in C# Meer lezen »

Serialisatie en deserialisatie in C#

Gesloten gecentraliseerde systemen (mainframes) domineren al lang niet meer het ICT landschap. Systemen kunnen her en der over de planeet verspreid zijn waarbij ze via het internet contact met elkaar maken en gegevens uitwisselen waarvoor dingen geserialiseerd en gedeserialiseerd moeten worden. Systemen kunnen voor hun interactie gebruik maken van talloze technologieën en in deze post demonstreren we de Web Service waarbij XML als berichtformaat wordt gebruikt en we geven een demo aan de hand van een Web API waarbij JSON als berichtformaat wordt gebruikt. Meer lezen? Klik op het plaatje of op de titel…

Serialisatie en deserialisatie in C# Meer lezen »