Sobes.tech
Junior — Middle

Può spiegare cosa si intende per flusso nel contesto della programmazione?

sobes.tech AI

Risposta dell'AI

In programmazione, uno stream è un'astrazione per la lettura o scrittura sequenziale di dati. Gli stream permettono di elaborare i dati a pezzi, senza caricare tutto immediatamente in memoria.

Ad esempio, uno stream può rappresentare un file, una connessione di rete o l'input da tastiera. Con gli stream, è possibile leggere o scrivere dati in modo sequenziale, il che è utile per lavorare con grandi volumi di informazioni.

In C# ci sono diversi tipi di stream, come FileStream per lavorare con i file, MemoryStream per i dati in memoria, NetworkStream per operazioni di rete.

Esempio di lettura di un file usando uno stream:

using (var stream = new FileStream("file.txt", FileMode.Open))
{
    byte[] buffer = new byte[1024];
    int bytesRead = stream.Read(buffer, 0, buffer.Length);
    // elaborazione dei dati
}