如何在每次应用程序启动时记住一个变量?
How to remember a variable at each application startup?
这里完全是菜鸟,我想我会按照网络浏览器的教程来帮助教我一些东西。我已经做到了,而且很有效,但现在我想更进一步。
我有一个标签页控件,一个标签是浏览器,一个是书签。我希望书签部分是互动的。因此,为书签标签页添加子标签。我想将 add/remove 选项卡的控制权授予用户。但最重要的是,添加书签按钮。
所以我的想法是调用 If 函数,以检查单击的任何按钮上的变量。
字符串网址检查;
如果 (UrlCheck => "")
但是我卡住了。我需要在下次执行此应用程序时记住此变量,因此将 UrlCheck 设置为“”将不起作用。
有什么想法吗?请问?
您可以使用框架和 Visual Studio 设计器提供的应用程序设置行为,使用解决方案资源管理器中项目属性部分中的 settings.settings 文件。
您创建了一个字符串类型的参数,例如 MyStringParameter
,您可以像这样读写访问它:
程序启动时自动加载设置。
修改或读取值的地方:
strValueYouNeed = Properties.Settings.Default.MyStringParameter;
// ...
Properties.Settings.Default.MyStringParameter = strValueYouWant;
参数修改后某处或程序结束或表单关闭事件:
Properties.Settings.Default.Save();
或者您可以使用手工制作的应用程序设置文件,您可以在其中通过代码放置您想要的内容并控制文件夹位置:
您也可以使用简单的文本文件来存储集合。
如果它是一个字符串列表,你只需写:
var list = new List<string>();
// ...
File.WriteAllLines(strPath, list.ToArray());
WriteAllLines
实际上将 string[]
作为第二个参数。
要阅读它,您要写:
var list = File.ReadAllLines(strPath)/*.ToList()*/;
这里完全是菜鸟,我想我会按照网络浏览器的教程来帮助教我一些东西。我已经做到了,而且很有效,但现在我想更进一步。
我有一个标签页控件,一个标签是浏览器,一个是书签。我希望书签部分是互动的。因此,为书签标签页添加子标签。我想将 add/remove 选项卡的控制权授予用户。但最重要的是,添加书签按钮。
所以我的想法是调用 If 函数,以检查单击的任何按钮上的变量。
字符串网址检查; 如果 (UrlCheck => "")
但是我卡住了。我需要在下次执行此应用程序时记住此变量,因此将 UrlCheck 设置为“”将不起作用。
有什么想法吗?请问?
您可以使用框架和 Visual Studio 设计器提供的应用程序设置行为,使用解决方案资源管理器中项目属性部分中的 settings.settings 文件。
您创建了一个字符串类型的参数,例如 MyStringParameter
,您可以像这样读写访问它:
程序启动时自动加载设置。
修改或读取值的地方:
strValueYouNeed = Properties.Settings.Default.MyStringParameter; // ... Properties.Settings.Default.MyStringParameter = strValueYouWant;
参数修改后某处或程序结束或表单关闭事件:
Properties.Settings.Default.Save();
或者您可以使用手工制作的应用程序设置文件,您可以在其中通过代码放置您想要的内容并控制文件夹位置:
您也可以使用简单的文本文件来存储集合。
如果它是一个字符串列表,你只需写:
var list = new List<string>();
// ...
File.WriteAllLines(strPath, list.ToArray());
WriteAllLines
实际上将 string[]
作为第二个参数。
要阅读它,您要写:
var list = File.ReadAllLines(strPath)/*.ToList()*/;