私はまだ C# を使い始めたばかりです... WPF アプリケーションを作成していて、いくつかのユーザー アプリケーション設定を適用しようとしています。標準のアプリ設定 (int、double、string など) を簡単に挿入できます。WindowState のようなものが挿入されています。
Strings の代わりに、DirectoryInfo や FileInfo を保存可能な設定として使用したいと考えています。
選択された型: System.IO.File は、「抽象型はサポートされていません」というエラー メッセージを表示します。
抽象型を設定としてどのように実装できるので、これは理にかなっています。
選択されたタイプ: System.IO.FileInfo は、「タイプ 'System.IO.FileInfo' が定義されていません。」というエラー メッセージを表示します。
DirectoryInfo/FileInfo はアプリの設定として設定できませんか? 出来ますか?時間の価値はありますか?設定として使用できるものとそうでないものをどのように判断できますか?
ユーザー設定に関する私の経験は限られており、知識を広げようとしていますが、これには困惑しています。
編集: スクリーンショットをいくつか投稿しようとしましたが、どうやら新人すぎるようです。私はVisual Studioのアプリケーション設定で作業しています。
さらに注意:
http://msdn.microsoft.com/en-us/library/a65txexh.aspx
アプリケーション設定は、XML シリアライズ可能なデータ型、または ToString/FromString を実装する TypeConverter を持つ任意のデータ型として格納できます。最も一般的な型は String、Integer、および Boolean ですが、値を Color、Object、または接続文字列として格納することもできます。
DirectoryInfo di = new DirectoryInfo(@"C:\");
di.ToString();
ToString() があるので、何か不足していますか...