小编chu*_*gan的帖子

如何在C#中将对象转换为字节数组

我有一组对象需要写入二进制文件.

我需要文件中的字节是紧凑的,所以我不能使用BinaryFormatter. BinaryFormatter抛出反序列化需求的各种信息.

如果我试试

byte[] myBytes = (byte[]) myObject 
Run Code Online (Sandbox Code Playgroud)

我得到一个运行时异常.

我需要快速,所以我宁愿不复制字节数组.我只是喜欢演员表演byte[] myBytes = (byte[]) myObject!

好的只是为了清楚,我输出文件中没有任何元数据.只是对象字节.打包的对象到对象.根据收到的答案,看起来我将编写低级Buffer.BlockCopy代码.也许使用不安全的代码.

c#

86
推荐指数
7
解决办法
16万
查看次数

如何在.NET中显示缩写的路径名

我有一个固定长度的字段我想显示路径信息.我想在.NET中有一种方法可以通过插入省略号来缩写长路径名以适应固定长度字段,例如".....\myfile.txt的".我不能为我的生活找到这种方法.

.net filenames path

8
推荐指数
3
解决办法
8252
查看次数

标签 统计

.net ×1

c# ×1

filenames ×1

path ×1