Junior — Middle
Программалоо контекстинде агым деген эмне экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Programmalaşmada, axın (stream) — bu ma'lumotlarni ketma-ket o'qish yoki yozish uchun abstraktsiya. Axınlar ma'lumotlarni qismlarga bo'lib ishlashga imkon beradi, barcha ma'lumotlarni darhol xotiraga yuklamasdan.
Masalan, axın fayl, tarmoq ulanishi yoki klaviaturadan kirishni ifodalaydi. Axınlar yordamida ma'lumotlarni ketma-ket o'qish yoki yozish mumkin, bu katta hajmdagi ma'lumotlar bilan ishlashda qulay.
C#-da turli xil axınlar mavjud, masalan, fayllar bilan ishlash uchun FileStream, xotirada ma'lumotlar uchun MemoryStream, tarmoq operatsiyalari uchun NetworkStream.
Faylni axın yordamida o'qish misoli:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
// ma'lumotlarni ishlash
}