【发布时间】:2010-08-26 20:51:45
【问题描述】:
我还是 C# 的新手...我正在构建一个 WPF 应用程序,并且我正在尝试应用一些用户应用程序设置。插入标准应用设置(int、double、string 等)很容易。我什至插入了 WindowState 之类的东西。
我想要一个 DirectoryInfo 和/或 FileInfo 作为可保存的设置,而不是字符串。
所选类型:System.IO.File 给出错误消息“不支持抽象类型”。
这是有道理的,因为您如何将抽象类型实现为设置。
Selected type: System.IO.FileInfo 给出“Type 'System.IO.FileInfo' is not defined”的错误消息。
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()...
【问题讨论】:
标签: c# wpf fileinfo directoryinfo application-settings