【发布时间】:2013-02-28 16:42:38
【问题描述】:
我想构建 C# 二进制解码器。我有描述二进制文件数据结构的 XML 文件。
下一步是基于该 XML 动态创建数据结构(在代码中)。 你们有什么cmet、链接、代码等给我吗?
我知道这是一个普遍的问题,但我只是想从哪里开始,我不知道从哪里开始。
编辑:
抱歉需要删除代码...
BR
【问题讨论】:
-
您有两个问题。一个有点过于宽泛(如何解码二进制信息),另一个是如何读取 XML 文件。您应该将问题一分为二,并为每个特定问题提供更多信息。
-
是的,我知道这一点。问题是这个问题是相关的。我需要编写基于 XML 构建 C# 结构或类的代码。读取 XML 不是问题,有很多简单的方法可以做到这一点,但诀窍是如何从该 XML 生成结构或类(在代码中)。
-
不,它们并不真正相关。您可以阅读 XML 并创建 C# 类,其中包含有关如何构建对象的说明。 XML 部分只是指令的序列化,并不是生成问题的真正部分。您还需要提供 XML 包含的内容吗?类名/属性名?还是您应该使用它来尝试找出数据类型的数据?
-
这是最后一个。我的 xml 文件包含描述数据类型的数据(字节、ushort(这里我有小端序问题)等)。所以我的 xml 文件说:这是标题,这是 1 号事件,这是可选参数等。请查看我的问题(抱歉重复问题):stackoverflow.com/questions/15020696/…
标签: c# xml binaryfiles