Stream va MemoryStream o'rtasidagi farq nima?
Stream va MemoryStream o'rtasidagi farq nima?

Video: Stream va MemoryStream o'rtasidagi farq nima?

Video: Stream va MemoryStream o'rtasidagi farq nima?
Video: 【✔】 iTextSharp (Video 2) PDF in MemoryStream and FileStreamResult 2024, May
Anonim

Oqim baytlarning ifodasidir. Bu ikkala sinf ham dan kelib chiqadi Oqim ta'rifi bo'yicha mavhum bo'lgan sinf. Nomidan ko'rinib turibdiki, FileStream faylni o'qiydi va unga yozadi, a MemoryStream xotiraga o'qiydi va yozadi. Demak, bu qayerga bog'liq oqim saqlanadi.

Shunga mos ravishda, MemoryStream nima?

The MemoryStream class disk yoki tarmoq ulanishi o'rniga zaxira do'kon sifatida xotiraga ega bo'lgan oqimlarni yaratadi. MemoryStream imzosiz bayt massivi sifatida saqlangan ma'lumotlarni inkapsulyatsiya qiladi. Oqimning joriy holati keyingi o'qish yoki yozish operatsiyasi amalga oshiriladigan pozitsiyadir.

Kimdir so'rashi mumkin, AC oqimi nima? Oqim baytlarni (o'qish, yozish va hokazo) manbaga o'tkazishning standart usullarini taqdim etadigan mavhum sinfdir. Bu baytlarni uzatish uchun o'rash sinfiga o'xshaydi.

Xuddi shunday, kimdir so'rashi mumkin, fayl oqimi nima?

A oqim baytlar ketma-ketligidir. NTFS da fayl tizimi, oqimlar a ga yozilgan ma'lumotlarni o'z ichiga oladi fayl , va bu a haqida ko'proq ma'lumot beradi fayl atributlar va xususiyatlardan ko'ra. Misol uchun, siz yaratishingiz mumkin oqim qidiruv kalit so'zlarini yoki yaratuvchi foydalanuvchi hisobining identifikatorini o'z ichiga oladi fayl.

C# da bayt oqimi nima?

Bayt oqimlari dagi ma'lumotlarni qayta ishlovchi sinflarni o'z ichiga oladi oqim kabi bayt . Bular oqimlar odamlar tomonidan o'qilmaydigan formatda bo'lmagan ma'lumotlar bilan ishlaganingizda eng foydali hisoblanadi. Oqim Sinf. CLRda, Oqim sinf boshqalar uchun asos bo'lib xizmat qiladi bayt oqimi sinflar.

Tavsiya: