c# memorystream 記憶體流
//學習記憶體流的讀與寫操作
class Program
{
static void Main(string[] args)
{
//建立固定大小的記憶體流,
byte[] b1=new byte[3];
MemoryStream mems = new MemoryStream(b1);
//準備要寫入到memorystream底層的位元組陣列b1的資料
byte[] wr1 = new byte[3] { 1,2,3};
//透過記憶體流把wr1位元組陣列的值寫入到b1位元組陣列中
mems.Write(wr1,0,3);
Console.WriteLine(mems.Capacity.ToString());
Console.WriteLine(mems.Length.ToString());
Console.WriteLine(mems.Position.ToString());
Console.WriteLine("向記憶體流寫入資料操作完成");
mems.Close();
Console.WriteLine();
MemoryStream mems1 = new MemoryStream(b1);
//設定當前記憶體流的位置為開頭
mems1.Seek(0,SeekOrigin.Begin);
long curp = mems1.Position;
//Console.WriteLine(curp.ToString());
while (curp
{
Console.WriteLine(mems1.ReadByte());
curp++;
}
Console.WriteLine("自記憶體流讀取資料完畢");
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-720036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# 記憶體管理C#記憶體
- C# 記憶體對齊C#記憶體
- ActiveMQ記憶體設定和流控MQ記憶體
- C# 記憶體的理解 通俗說C#記憶體
- C# 垃圾回收釋放記憶體C#記憶體
- Unity開發者的C#記憶體管理UnityC#記憶體
- 從C++看C#託管記憶體與非託管記憶體C++C#記憶體
- C# 記憶體管理優化暢想----前言C#記憶體優化
- C#記憶體管理—職場生存的必修課C#記憶體
- Effective C#:儘量減少記憶體垃圾C#記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- 記憶體_大頁記憶體記憶體
- Facebook安卓Feed流的記憶體優化實踐安卓記憶體優化
- C# .Net 多程式同步 通訊 共享記憶體 記憶體對映檔案 Memory MappedC#記憶體APP
- 記憶體管理 記憶體管理概述記憶體
- 【記憶體管理】記憶體佈局記憶體
- 實體記憶體和虛擬記憶體記憶體
- 流媒體開發 -- C#C#
- APUE 5-15 觀察記憶體流的寫入操作記憶體
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- Go:記憶體管理與記憶體清理Go記憶體
- Java的記憶體 -JVM 記憶體管理Java記憶體JVM
- 聊聊 記憶體模型與記憶體序記憶體模型
- 記憶體管理篇——實體記憶體的管理記憶體
- 淺析C#程式設計中的記憶體管理C#程式設計記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- linux記憶體管理(一)實體記憶體的組織和記憶體分配Linux記憶體
- JS中的棧記憶體、堆記憶體JS記憶體
- Java記憶體區域和記憶體模型Java記憶體模型
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- 直接記憶體和堆記憶體誰快記憶體
- 記憶體分析與記憶體洩漏定位記憶體
- 記憶體洩漏和記憶體溢位記憶體溢位
- JVM 記憶體模型 記憶體分配,JVM鎖JVM記憶體模型
- Linux 記憶體管理:記憶體對映Linux記憶體
- 虛擬記憶體到實體記憶體(32位)記憶體
- 【Java基礎】實體記憶體&虛擬記憶體Java記憶體
- 【記憶體洩漏和記憶體溢位】JavaScript之深入淺出理解記憶體洩漏和記憶體溢位記憶體溢位JavaScript