C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#オブジェクトのシリアル化


オブジェクトのシリアル化については、以下のコードを参照する必要があります。ここでは、BinaryFormatter.Serialize(stream、reference)メソッドを使用して、サンプルオブジェクトをシリアル化しました。

ここにコンストラクターを設定しました-

public Employee(int id, string name, int salary) {
   this.id = id;
   this.name = name;
   this.salary = salary;
}

次に、ファイルストリームを設定します-

FileStream fStream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate);
BinaryFormatter bFormat = new BinaryFormatter();

Employeeクラスのオブジェクト-

Employee emp = new Employee(001, "Jim", 30000);
bFormat.Serialize(fStream, emp);

  1. JavaScript関数はオブジェクトメソッドだと思いますか?

    JavaScriptのメソッドは、オブジェクトに対して実行されるアクションと言えます。これは、従業員名、部門、eidなどのプロパティであり、プロパティは「Amit」、「Marketing」、「001」などです。 JavaScriptでオブジェクトメソッドにアクセスするには- object.method() 例を見てみましょう employee.details() 例 次のコードを実行して、オブジェクトメソッドにアクセスしてみてください- <html>    <head>       <script> &nb

  2. 内部Pythonオブジェクトのシリアル化(マーシャル)

    Pythonの標準ライブラリのmarshalモジュールはオブジェクトのシリアル化機能(pickleモジュールと同様)を提供しますが、汎用データの永続化やソケットなどを介したPythonオブジェクトの送信にはあまり役立ちません。このモジュールは主にPython自体が読み取り/をサポートするために使用します。コンパイルされたバージョンのPythonモジュール(.pycファイル)に対する書き込み操作。マーシャルモジュールで使用されるデータ形式は、Pythonバージョン間で互換性がありません(サブバージョンでさえも互換性がありません)。そのため、あるバージョンのコンパイル済みPythonスクリプト(.