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];
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
}
}
希望对你有帮助