我正在解析帶有標題的文件格式。 (注意:我不寫任何文件,我只能讀取和解析)文件頭應該是類還是結構?
因爲它不會被更改,所以它的頭可以通過值傳遞。 所以我想一個結構將是最好的選擇,但我不知道,因爲我幾乎從來沒有使用它們。
是否有任何理由,我應該(不)使它成爲一個類或結構?
編輯:目前很難提供示例。 您可以將其與任何基本文件標題進行比較。它包括簽名('幻數'),版本和'子類型'。
我正在解析帶有標題的文件格式。 (注意:我不寫任何文件,我只能讀取和解析)文件頭應該是類還是結構?
因爲它不會被更改,所以它的頭可以通過值傳遞。 所以我想一個結構將是最好的選擇,但我不知道,因爲我幾乎從來沒有使用它們。
是否有任何理由,我應該(不)使它成爲一個類或結構?
編輯:目前很難提供示例。 您可以將其與任何基本文件標題進行比較。它包括簽名('幻數'),版本和'子類型'。
「不會改變」部分是不可變的指標,而不是價值型。
你可能想要一個類,但是沒有一個例子是不可能的。
請提供一些示例。 – Tigran
如果標題中有字符串或可變長度字段,那麼它很重要。在C#中或作爲字段佈局來構建示例頭部不應該很困難。 –
標題中沒有字符串,也沒有可變長度字段。 – lesderid