35行目: 35行目:
*: 上記のようなシーンにおいて、例外クラスを使用しない場合もあるが、
*: 上記のようなシーンにおいて、例外クラスを使用しない場合もあるが、
*: シリアル化の対応は簡単に行うことができるため、対応することにより、例外クラスの堅牢性が増す。
*: シリアル化の対応は簡単に行うことができるため、対応することにより、例外クラスの堅牢性が増す。
<br>
<br><br>
 
== シリアル化とは ==
シリアル化とは、オブジェクトをバイトストリームに変換する処理のことである。<br>
シリアル化とは、オブジェクトをバイトストリームに変換する処理のことである。<br>
オブジェクトの現在の状態をファイルに書き出すような処理を行う。<br>
オブジェクトの現在の状態をファイルに書き出すような処理を行う。<br>
45行目: 47行目:
また、シリアル化されたバイトストリームを元のオブジェクトに戻す処理のことを、逆シリアル化と呼ぶ。<br>
また、シリアル化されたバイトストリームを元のオブジェクトに戻す処理のことを、逆シリアル化と呼ぶ。<br>
[https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/concepts/serialization/ シリアル化 (C#) | Microsoft Docs]<br>
[https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/concepts/serialization/ シリアル化 (C#) | Microsoft Docs]<br>
<br>
<br><br>


==== 例外クラスの作成 ====
==== 例外クラスの作成 ====