のテキストファイルに書き込むことはできますか?クラスのオブジェクトをバイナリではなくテキストファイルに書き込むにはどうすればよいですか?ファイルからオブジェクトを削除するにはどうすればよいですか?私を助けてください。クラスのオブジェクトをC#
答えて
これを試してみてください:
private void Save<T>(T object, string path)
{
try
{
using (var writer = new StreamWriter(path))
{
System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(object.GetType());
x.Serialize(writer, settings);
}
}
catch (Exception ex)
{
MessageBox.Show("Error Saving " + typeof(T).Name + " File " + ex.ToString());
return;
}
}
これは、オブジェクトをXMLにシリアライズされます。クラスとそのオブジェクトツリー(すべてのオブジェクトに含まれるオブジェクト)が直列化可能としてマークされていることを確認するだけで済みます。
Daryl(var writer = new StreamWriter(path))を使用して例外が発生しました ライターにnull値があります。私はパス "〜\\ Files \\ login.txt"を与えています。 – Smoker
また、json形式を使用することもできます。たとえば、http://www.servicestack.net/mythz_blog/?p=344 –
@ user1037750を参照してください。完全なファイルパス(C:\ output \ test.xml)を与える必要があります。これはASPかwinformなのでしょうか? – Daryl
私はあなたがそのトピック にウェブ上で多くのリソースを見つけることができますあなたがシリアライズ
について話していると思うここで例えばone
- 1. C++クラスとオブジェクト - メモリ
- 2. C#オブジェクトからクラス
- 3. C#でクラスのオブジェクトからクラスのオブジェクトを返す方法は?
- 4. 別のクラスのオブジェクトC#
- 5. のObjective-Cクラス/オブジェクト変数
- 6. オブジェクトC、パブリック関数とクラス
- 7. オブジェクトのセットを保持するC++クラス
- 8. C++の別のクラスのクラスの複数のオブジェクトをカプセル化
- 9. 2つのクラスの参照オブジェクトC#
- 10. クラスでbool値とC#でクラスのオブジェクトをpropogateする方法
- 11. C++クラス間でオブジェクトを渡す
- 12. JSONオブジェクトをC#クラスに変換
- 13. C++クラス/オブジェクト関数の使用クエリ
- 14. C# - 建設クラスのTypeオブジェクトは
- 15. オブジェクトではなくクラスへのC++ポインタ
- 16. C#クラスのオブジェクトにアクセスできない
- 17. C#のPythonクラス(オブジェクト)と関数(自己)
- 18. C++クラス・ポインタとクラス・オブジェクトの間の違いは何ですか?
- 19. C++クラス、オブジェクト、およびメモリ管理
- 20. C#:オブジェクトで使用するクラス
- 21. Cクラス2クラスのオブジェクト/インスタンスの値を参照/使用/設定する方法
- 22. オブジェクトのリストを別のクラスに渡すときの問題C++
- 23. C++同じクラスのメソッドのオブジェクトの型を返す
- 24. は、リストビューのクラスの1つのオブジェクトを表示します。C#
- 25. C++クラス内の特定のオブジェクトを取得する方法
- 26. C#/ VB - (オブジェクト)クラスのプロパティの値を変更
- 27. C++同じクラスの複数のオブジェクトを読み書きする
- 28. C++:クラス内のオブジェクトのデータメンバーに値を割り当てる
- 29. C++他のすべてのクラスで(通信)オブジェクトを使用
- 30. C#の例外動的クラスからオブジェクトをキャストしながら動的クラス
あなたが何を意味ですか? – Qchmqs
クラスのオブジェクトをテキストファイルに書きたいと思います。 – Smoker
オブジェクトをファイルにシリアル化しますか? – alexn