アプリケーション設定としてStringCollectionを使用したいと思いますが、それを読んでいる間は設定が保存されていないことがわかりました。アプリケーション設定のStringCollectionが保存されません
どのようにするには?回避策はありますか?ここで何が問題なの?
private static void AddToRecentProfiles(string path)
{
if (SpellCaster3.Properties.Settings.Default.RecentProfiles == null)
SpellCaster3.Properties.Settings.Default.RecentProfiles = new StringCollection();
int index = SpellCaster3.Properties.Settings.Default.RecentProfiles.IndexOf(path);
if (index >= 0)
SpellCaster3.Properties.Settings.Default.RecentProfiles.Swap(index, 0);
else
SpellCaster3.Properties.Settings.Default.RecentProfiles.Insert(0, path);
if (SpellCaster3.Properties.Settings.Default.RecentProfiles.Count > SpellCaster3.Properties.Settings.Default.MaxRecentProfiles)
SpellCaster3.Properties.Settings.Default.RecentProfiles.RemoveAt(SpellCaster3.Properties.Settings.Default.RecentProfiles.Count - 1);
SpellCaster3.Properties.Settings.Default.Save();
OnRecentProfilesChanged(SpellCaster3.Properties.Settings.Default.RecentProfiles, EventArgs.Empty);
}
コードは何ですか? – svick
誰かが別の質問についてここに書いたコメントはどこにありますか?私はそれがおそらく私の問題の答えだと思いますが、誰かがそれを削除しました:\ –
変数に 'SpellCaster3.Properties.Settings.Default.RecentProfiles'を入れるコードをリファクタリングしたいかもしれません。 – svick