C#字节数组与值类型变量的互相转换,以及注意事项
生活随笔
收集整理的這篇文章主要介紹了
C#字节数组与值类型变量的互相转换,以及注意事项
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C#字節數組與值類型變量的互相轉換,以及注意事項
2010-01-07 14:55 3646人閱讀 評論(0) 收藏 舉報 c#byteC#將值類型與字節數組互相轉換,主要用到BitConverter類。示例代碼如下:
[c-sharp] view plaincopy轉換時需要注意字節數組的長度,該長度必須大于等于要轉換的數值類型變量所占的字節數,如:要將字節數組轉換為int,則該數組必須至少包含有4個字節項,要轉換為long,則該數組必須至少包含8個字節項。BitConverter執行數值轉換時,若轉換為int型,則會從指定的起始索引開始,從數組中取4個字節出來轉換為int,若轉換為long型,則會從指定的起始索引開始,從數組中取8個字節出來轉換為long。若數組的項數不足,則在用BitConverter.ToInt時,會引發System.ArgumentException,報“目標數組長度不足”的異常。
C#將值類型變量轉換為字節數組時,只需調用BitConverter.GetBytes()方法即可。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的C#字节数组与值类型变量的互相转换,以及注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吴恩达机器学习笔记三之逻辑回归
- 下一篇: 爆款入门 | 第 14 期微生物组-扩增