Junior — Middle
Kunt u uitleggen wat er wordt bedoeld met stroom in de context van programmeren?
sobes.tech AI
Antwoord van AI
In programmeren is een stream een abstractie voor het sequentieel lezen of schrijven van gegevens. Streams maken het mogelijk om gegevens in delen te verwerken, zonder alles meteen in het geheugen te laden.
Een stream kan bijvoorbeeld een bestand, een netwerkverbinding of invoer vanaf het toetsenbord voorstellen. Met streams kun je gegevens sequentieel lezen of schrijven, wat handig is bij het werken met grote hoeveelheden informatie.
In C# zijn er verschillende soorten streams, zoals FileStream voor werken met bestanden, MemoryStream voor gegevens in het geheugen, NetworkStream voor netwerkoperaties.
Voorbeeld van het lezen van een bestand met behulp van een stream:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
// gegevens verwerken
}