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

C#でのシリアル化と逆シリアル化


シリアル化は、オブジェクトをバイトストリームに変換し、ストリームに書き込むことができる形式にします。これは、メモリ、ファイル、またはデータベースに保存するために行われます。

シリアル化は次のように実行できます-

バイナリシリアル化

読み取り専用のメンバーも含め、すべてのメンバーがシリアル化されます

XMLシリアル化

オブジェクトのパブリックフィールドとプロパティを、特定のXMLスキーマ定義言語ドキュメントに準拠するXMLストリームにシリアル化します。

例を見てみましょう。まず、ストリームを設定します-

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

次に、クラスのオブジェクトを作成し、3つのパラメーターを持つコンストラクターを呼び出します-

Employee emp = new Employee(030, "Tom", “Operations”);

シリアル化を実行します。

formatter.Serialize(fStream, emp);

逆シリアル化はシリアル化の逆であり、これを使用すると、バイトストリームからオブジェクトを読み取ることができます。

formatter.Deserialize(fStream);

  1. VLCで音楽とビデオをストリーミングする方法は?

    VLCは無料で使用でき、ほとんどすべてのメディア形式ファイルを開くことで最もよく知られているオープンソースのメディアプレーヤーです。オーディオやビデオ形式を再生するのではなく、さまざまな機能のための多くの機能を備えています。ほとんどのユーザーは、VLCを介して、Webカメラ、デスクトップ、または任意のストリームを記録できることを知っています。ただし、VLCで音楽やビデオをストリーミングするために利用できる機能もあります。この記事では、VLCメディアプレーヤーで映画や音楽をストリーミングする方法を学びます。 VLCでの音楽とビデオのストリーミング ユーザーは、メディアメニューにあるボタンで

  2. HP Stream 7、Windows 10、アクセシビリティと将来

    覚えていると思いますが、数年前、私は Windows 8.1 で構成された HP Stream 7 Signature Edition タブレットを衝動的に購入し、しばらく使用して、そのタッチの性質とそうでないことに折り合いをつけようとしました。タッチ操作システム。この経験はやや物足りないものでした。 次に、デバイスを Windows 10 にアップグレードしてから、ホビットの物語のように、シャイアにアップグレードしてから戻しました。これは、Microsoft の主力オペレーティング システムの最新バージョンがうまく動作していなかったためです。その後、このタブレットで数回遊んで、Window