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

C#でXmlSerializerを使用する方法は?


シリアル化/逆シリアル化により、データを送受信することで別のアプリケーションとの通信が可能になります。 XmlSerializerを使用すると、オブジェクトをXMLにエンコードする方法を制御できます。

XMLシリアル化を実行するには、次の2つのクラスが必要です-

  • StreamWriterクラス
  • XmlSerializerクラス

シリアル化するStreamWriterとオブジェクトのパラメーターを使用してSerializeメソッドを呼び出します。

string myPath = "new.xml";
XmlSerializer s = new XmlSerializer(settings.GetType());
StreamWriter streamWriter = new StreamWriter(myPath);
s.Serialize(streamWriter, settings);    

「new.xml」という名前のXMLファイルが表示されます。

次に、逆シリアル化します。

MySettings mySettings = new MySettings();
string myPath = "new.xml";
XmlSerializer  s = new XmlSerializer(typeof(mySettings));

StreamReaderクラスを使用します。

StreamReader streamReader = new StreamReader(myPath);
mySettings = (TVSettings)x.Deserialize(streamReader);

  1. Wi-FiDirectの使用方法

    知っておくべきこと Android 9、8、7:[設定]を起動し、[接続] Wi-Fi Wi-Fi Direct 。デバイスを選択します。 Samsung:ファイルを長押ししてから、共有 Wi-Fi Direct 。送信するデバイスを選択し、共有を選択します 。 電力を節約するためにWi-FiDirectを使用していないときは、Wi-FiDirectを無効にします。ペアリングされたすべてのデバイスから切断して無効にします。 AndroidデバイスでWi-FiDirectを使用してファイルを共有することは、Bluetoothの優れた代替手段であり、範囲機能が狭く、転送速度が

  2. YouTubeの使い方

    YouTubeを使用するには、視聴者または作成者の2つの方法があります。他の人の動画を見たり、自分の動画をアップロードしたりできます。それでも、YouTubeの多くの人は、サイトとそのアプリファミリーを使用してコンテンツを視聴しています。 YouTubeを匿名で使用して動画を視聴する 他のソーシャルネットワークとは異なり、YouTubeでは、コンテンツを検索したり動画を表示したりする前にアカウントを作成する必要はありません。検索と視聴は、ログインせずに匿名で行うことができる2つのアクティビティです。 自分で放送したり、自分のコンテンツをアップロードしたりする場合は、Googleアカウント