オブジェクトをコンピューターに保存するには、オブジェクトがシリアル化可能である必要があります。これは、オブジェクトをファイルに書き込める形式に変換でき、後でメモリに読み込んでオブジェクトに再変換できなければならないことを意味します。次の関数はシリアル化と逆シリアル化を実行します:
<code class="language-csharp">public static void WriteToBinaryFile<T>(string filePath, T objectToWrite, bool append = false) public static T ReadFromBinaryFile<T>(string filePath)</code>
<code class="language-csharp">public static void WriteToXmlFile<T>(string filePath, T objectToWrite, bool append = false) where T : new() public static T ReadFromXmlFile<T>(string filePath) where T : new()</code>
<code class="language-csharp">public static void WriteToJsonFile<T>(string filePath, T objectToWrite, bool append = false) where T : new() public static T ReadFromJsonFile<T>(string filePath) where T : new()</code>
バイナリ シリアル化を使用して、object1
変数の内容をファイルに保存します:
<code class="language-csharp">WriteToBinaryFile<SomeClass>("C:\someClass.txt", object1);</code>
ファイルの内容を変数に読み取ります:
<code class="language-csharp">SomeClass object1 = ReadFromBinaryFile<SomeClass>("C:\someClass.txt");</code>
以上がC# でファイルとの間でオブジェクトをシリアル化および逆シリアル化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。