我正在尝试保存两个用户值(SliderWidth和SliderHeight)。我想用Visual Studio选项设置来完成这个。
当我使用此代码调试时:
public void Test(int value)
{
Properties.Settings settings = Properties.Settings.Default;
settings.SliderWidth = value;
settings.Save();
}
值不会改变(程序结束后)。
怎么了?
答案 0 :(得分:2)
绝对有效。试试这个:
public void Test(int value)
{
Properties.Settings settings = Properties.Settings.Default;
MessageBox.Show("Last SliderWidth = " + settings.SliderWidth.ToString());
settings.SliderWidth = value;
settings.Save();
}
但是保存的值不会反映在屏幕截图中显示的Designer窗口中。这些是初始默认值。
答案 1 :(得分:0)
如果AssemblyInfo.cs在Assembly版本中有*,则每次都会重置此文件。尝试硬编码最后一个数字。清理并重建所有,它应该工作正常。