应用开发中,IsolatedStorageSettings也算常用,这里封装成一个类方便使用。
using System;
using System.Collections.Generic;
using System.IO.IsolatedStorage;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IsolatedStorageSettingsDemo
{
public class IsolatedStorageSettingHepler
{
private static readonly IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
public void SetValue(string key, object value)
{
if (settings.Contains(key))
{
settings[key] = value;
}
else
{
settings.Add(key, value);
}
Save();
}
public T GetValue<T>(string key)
{
if (settings.Contains(key))
{
object value = settings[key];
return (T)value;
}
else
{
throw new NullReferenceException();
}
}
public void Remove(string key)
{
settings.Remove(key);
Save();
}
public bool IsExist(string key)
{
if (settings.Contains(key))
{
return true;
}
else
{
return false;
}
}
private void Save()
{
settings.Save();
}
}
}
本文介绍如何通过封装一个类来管理应用开发中的IsolatedStorageSettings,提供设置值、获取值、删除值和检查是否存在等操作,简化了应用中的本地存储配置管理。
1008

被折叠的 条评论
为什么被折叠?



