【问题标题】:Should a file header be a class or a struct?文件头应该是类还是结构?
【发布时间】:2011-07-23 15:39:48
【问题描述】:

我正在解析带有标题的文件格式。 (注:我不写任何文件,我只读取和解析)

因为它不会被改变,所以它的头部可以传值。 所以我猜 struct 是最好的选择,但我不确定,因为我几乎从不使用它们。

有什么理由我应该(不)将其设为类或结构吗?

编辑:目前很难提供一个例子。 您可以将其与任何基本文件头进行比较。 它包括签名(“幻数”)、版本和“子类型”。

【问题讨论】:

  • 标题中是否有字符串或可变长度字段很重要。在 C# 中或作为字段布局组成示例标题应该不难。
  • 标头中没有字符串,也没有变长字段。

标签: c# class struct file-format


【解决方案1】:

“不会改变”部分是不可变的指示符,而不是值类型的指示符。

您可能想要一门课程,但没有示例就无法确定。

【讨论】:

    【解决方案2】:

    如果你打算使用Serialization,那么我建议你上课。

    【讨论】:

    • 我猜你在谈论反序列化,即使那样,答案是否定的。
    猜你喜欢
    • 2016-10-21
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多