Aký je rozdiel medzi Stream a MemoryStream?
Aký je rozdiel medzi Stream a MemoryStream?

Video: Aký je rozdiel medzi Stream a MemoryStream?

Video: Aký je rozdiel medzi Stream a MemoryStream?
Video: Aký je rozdiel medzi XRP a Ripple? 2024, November
Anonim

Prúd je reprezentácia bajtov. Obe tieto triedy pochádzajú z Prúd trieda, ktorá je podľa definície abstraktná. Ako už názov napovedá, FileStream číta a zapisuje do súboru, zatiaľ čo a MemoryStream číta a zapisuje do pamäte. Takže to súvisí s tým, kde Prúd je uložený.

Čo je teda MemoryStream?

The MemoryStream class vytvára prúdy, ktoré majú pamäť ako záložné úložisko namiesto disku alebo sieťového pripojenia. MemoryStream zapuzdruje údaje uložené ako pole bajtov bez znamienka. Aktuálna pozícia toku je pozícia, na ktorej sa uskutoční ďalšia operácia čítania alebo zápisu.

Niekto sa môže tiež opýtať, čo je to AC stream? Prúd je abstraktná trieda, ktorá poskytuje štandardné metódy na prenos bajtov (čítanie, zápis atď.) do zdroja. Je to ako obalová trieda na prenos bajtov.

Podobne sa možno pýtať, čo je to súborový prúd?

A Prúd je sekvencia bajtov. V systéme NTFS súbor systém, tokov obsahujú údaje, ktoré sú zapísané do a súbor , a to poskytuje viac informácií o a súbor než atribúty a vlastnosti. Môžete napríklad vytvoriť a Prúd ktorý obsahuje kľúčové slová vyhľadávania alebo identitu používateľského účtu, ktorý vytvára a súbor.

Čo je to byte stream v C#?

Bytové prúdy zahŕňajú triedy, ktoré spracúvajú údaje v Prúd ako bajtov . Títo tokov sú najužitočnejšie, keď pracujete s údajmi, ktoré nie sú vo formáte čitateľnom pre ľudí. Prúd Trieda. V CLR, Prúd trieda poskytuje základ pre ostatné byte stream triedy.

Odporúča: