【问题标题】:Windows 8 Apps - plist equivalent to hold dictionariesWindows 8 应用程序 - plist 相当于保存字典
【发布时间】:2013-05-06 19:25:31
【问题描述】:

在 iOS 中,plist 文件是有用的资源,因为您可以在其中保存一个数组或字典,并使用如下代码从 plist 文件中读取:

 NSMutableDictionary *myDic = [[NSMutableDictionary alloc] 
                                    initWithContentsOfFile:path];

在使用 C++/Cx 的 Windows 8 应用程序中是否有任何结构具有类似的行为

【问题讨论】:

    标签: microsoft-metro plist porting c++-cx


    【解决方案1】:

    如果您正在寻找 Dictionary 数据结构,您可以使用:

    Dictionary<TKey, TValue>
    // simple example, dictionary of Uris
    Dictionary<string, Uri>
    // or advanced example, dictionary of lists of strings
    Dictionary<string, List<string>>
    

    或者,如果您正在寻找保存应用程序设置的地方,您可以使用ApplicationData.Current.LocalSettings。请注意,您只能在其中保存原始类型,并且每个条目必须小于大约 4kB。
    如果您想在您的应用程序中保留更大的数据,例如配置对象或收藏项目列表,您必须将它们保存到 ApplicationData.Current.LocalFolder 中,例如序列化为 Json。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多