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);
// коркарди маълумот
}