localSettings.Containers[containername] - 给定的键不存在

本文关键字:不存在 Containers containername localSettings | 更新日期: 2023-09-27 18:30:45

我正在循环代码寻找本地设置。 当容器为 null 时,它会给出错误消息"字典中不存在给定的键"。 如何检查容器是否为空,以免代码崩溃?

if ((Windows.Storage.ApplicationDataContainer)localSettings.Containers[containername] != null)

这给出了相同的错误

var container = localSettings.Containers[containername];

localSettings.Containers[containername] - 给定的键不存在

Windows.Storage.ApplicationDataContainer settings = Windows.Storage.ApplicationData.Current.LocalSettings;
        //This checks if the given container name exists or not
        if(settings.Containers.ContainsKey("containerName"))
        { 
            if(settings.Containers["ContainerName"].Values.ContainsKey("your data key"))
            {
                //Do something
            }
        }

希望对你有帮助