2011-07-23 15 views
0

私はヘッダーでファイルフォーマットを解析しています。 (注:私はファイルを書きません、私は読み取りと解析のみ)ファイルヘッダをクラスまたは構造体にする必要がありますか?

それは変更されないので、そのヘッダーは値によって渡すことができます。 構造体が最善の選択肢だと思うでしょうが、私はそれらをほとんど使用しないので、わかりません。

私はそれをクラスまたは構造体にしなければならない理由はありますか?

編集:現時点で例を示すのは難しいです。 これを基本ファイルのヘッダーと比較できます。 シグネチャ(「マジックナンバー」)、バージョン、および「サブタイプ」が含まれています。

+0

例をご提供ください。 – Tigran

+0

ヘッダーに文字列または可変長フィールドがある場合は重要です。サンプルヘッダーを作成するのは、C#またはフィールドレイアウトとしては難しくありません。 –

+0

ヘッダーに文字列と可変長フィールドはありません。 – lesderid

答えて

2

"変更されません"部分は、不変のための指標であり、値の種類の指標ではありません。

おそらくクラスがほしいと思うかもしれませんが、例がなければわかりません。

0

Serializationを使用する場合は、クラスをお勧めします。

+0

私はあなたが脱直列化について話していると思いますが、それでも答えはノーです。 – lesderid

関連する問題