【发布时间】:2011-12-23 09:02:49
【问题描述】:
这可能是一个简单的方法,但我似乎找不到一种简单的方法来做到这一点。我需要将 84 个 uint 的数组保存到 SQL 数据库的 BINARY 字段中。所以我在我的 C# ASP.NET 项目中使用了以下几行:
//This is what I have
uint[] uintArray;
//I need to convert from uint[] to byte[]
byte[] byteArray = ???
cmd.Parameters.Add("@myBindaryData", SqlDbType.Binary).Value = byteArray;
那么如何从 uint[] 转换为 byte[]?
【问题讨论】:
-
这些值是否在有效字节范围内?
-
不,伙计们,我需要将每个 uint 分解为 4 个字节,而不仅仅是通过丢弃 24 位将它们转换为一个字节))