###前提・実現したいこと
- WPFでウインドウズアプリケーションを作っています。(単純なEXEです)
- プロジェクトの設定で変数を登録して、立ち上げ時にその変数を呼出して、立ち上げ時は現在の変数値を保存しておくようにしておきたいと思っています。
- そこで、String型やBoolean型やdouble型での設定はできて読み書きもできたのですが、独自クラスの型は設定はできても、書き込みをしても「null」しか入らなくて困っています。
###発生している問題・エラーメッセージ
特にエラーメッセージはないのですが、独自クラスへの書き込みでnullしか入らない。
###該当のソースコード
【書き込み時】 // 以下のstrListは型「List<RepoInfo>」であり、「RepoInfo」は独自クラス Properties.Settings.Default.strList = riList; // ここでstrListに「null」がはいる。 Properties.Settings.Default.Save(); 【riListについて】 // riListは以下の型「List<RepoInfo>」であり、「RepoInfo」は独自クラス 【RepoInfoについて】 [System.Xml.Serialization.XmlRoot("person")] class RepoInfo { /// <summary> /// 名前 /// </summary> [System.Xml.Serialization.XmlElement("firstname")] public String FirstName { get; set; } /// <summary> /// 苗字 /// </summary> [System.Xml.Serialization.XmlElement("lastname")] public String LastName { get; set; } /// <summary> /// 誕生日 /// </summary> [System.Xml.Serialization.XmlElement("birthday")] public String Birthday { get; set; } }
###試したこと
List<RepoInfo>ではなく、List<String>とすれば、文字列のリストとして登録することができました。
独自クラスのRepoInfoにすると、名前や苗字に変数が入ってくれないようです。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。