Sobes.tech
Junior — Middle

Оё метавонед шарҳи кунед, ки дар контексти барномасозӣ чӣ маъно дорад?

sobes.tech AI

Ҷавоб аз AI

Дар программанавӣ, ҷараён (stream) як абстраксия барои хондан ё навиштани пайдарпайи маълумотҳо мебошад. Ҷараёнҳо имкон медиҳанд, ки маълумотҳоро қисм-қисм коркард кунем, бе бор кардани ҳама чиз дар хотира.

Масалан, ҷараён метавонад файл, пайвастшавии шабакавӣ ё воридоти клавиатураро намояндагӣ кунад. Бо ёрии ҷараёнҳо, мо метавонем маълумотҳоро пайдарпай хонем ё нависем, ки барои кор бо миқдори зиёди маълумотҳо қулай аст.

Дар C# намудҳои гуногуни ҷараёнҳо мавҷуданд, масалан, FileStream барои кор бо файлҳо, MemoryStream барои маълумот дар хотира, NetworkStream барои амалиётҳои шабакавӣ.

Масалан, хондани файл бо истифода аз ҷараён:

using (var stream = new FileStream("file.txt", FileMode.Open))
{
    byte[] buffer = new byte[1024];
    int bytesRead = stream.Read(buffer, 0, buffer.Length);
    // коркарди маълумот
}