Sobes.tech
Junior — Middle

Vai jūs varētu izskaidrot, kas ir plūsma programmēšanas kontekstā?

sobes.tech AI

Atbilde no AI

Programmēšanā plūsma (stream) ir abstrakcija secīgu datu lasīšanai vai rakstīšanai. Plūsmas ļauj apstrādāt datus pa daļām, neuzkraujot visu uzreiz atmiņā.

Piemēram, plūsma var pārstāvēt failu, tīkla savienojumu vai ievadi no tastatūras. Ar plūsmu palīdzību var lasīt vai rakstīt datus secīgi, kas ir ērti darbā ar lieliem datu apjomiem.

C# ir dažādi plūsmu tipi, piemēram, FileStream darbam ar failiem, MemoryStream datiem atmiņā, NetworkStream tīkla operācijām.

Faila lasīšanas piemērs ar plūsmu:

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