中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C# byte類型與Stream互轉方法

c#
小樊
125
2024-07-24 21:29:08
欄目: 編程語言

在C#中,可以通過以下方法將byte數組轉換為Stream或將Stream轉換為byte數組:

  1. 將byte數組轉換為MemoryStream:
byte[] byteArray = { 0, 1, 2, 3, 4 };
MemoryStream memoryStream = new MemoryStream(byteArray);
  1. 將Stream轉換為byte數組:
MemoryStream memoryStream = new MemoryStream();
byte[] byteArray = memoryStream.ToArray();

注意:在將Stream轉換為byte數組時,需要確保Stream已經讀取完所有數據,并且重置Stream的位置到起始位置。

另外,可以使用BinaryWriter和BinaryReader來讀寫byte數組和Stream,具體代碼如下:

  1. 使用BinaryWriter寫入byte數組到Stream:
MemoryStream memoryStream = new MemoryStream();
BinaryWriter binaryWriter = new BinaryWriter(memoryStream);
byte[] byteArray = { 0, 1, 2, 3, 4 };
binaryWriter.Write(byteArray);
  1. 使用BinaryReader從Stream讀取byte數組:
MemoryStream memoryStream = new MemoryStream();
BinaryReader binaryReader = new BinaryReader(memoryStream);
byte[] byteArray = binaryReader.ReadBytes((int)memoryStream.Length);

這些方法可以幫助在C#中實現byte類型與Stream之間的互相轉換。

0
天台县| 蒙山县| 安徽省| 贵州省| 印江| 华容县| 六安市| 江油市| 嘉善县| 神木县| 通化县| 米易县| 苏尼特右旗| 西宁市| 湛江市| 柞水县| 界首市| 治县。| 汶川县| 博湖县| 滦平县| 新巴尔虎右旗| 雷波县| 镇安县| 都江堰市| 青川县| 无棣县| 炎陵县| 鱼台县| 乃东县| 黄浦区| 西青区| 都匀市| 洛阳市| 基隆市| 襄垣县| 启东市| 商洛市| 南汇区| 富蕴县| 句容市|