C# 在程序重新启动之间保存状态
如何声明一个可以永远保存sting的变量 我的意思是,如果用户关闭并重新启动程序,这个字符串值不会丢失C# 在程序重新启动之间保存状态,c#,.net,C#,.net,如何声明一个可以永远保存sting的变量 我的意思是,如果用户关闭并重新启动程序,这个字符串值不会丢失 如何做到这一点?将变量值保存到数据库或其他存储器中 我特别推荐数据库。有许多不同的方法来存储应用程序的状态。这种方法实际上取决于您存储的数据类型和其他要求 选项 使用.NET中内置的设置类 将数据存储在某种类型的文件或数据库中 将数据发送到Web服务或云 您可以将其保存到文件、数据库、USB驱动器或云中的某个位置。。。电脑内存以外的其他地方 下面是C#(写入文件)中的一个快速示例: 数
如何做到这一点?将变量值保存到数据库或其他存储器中 我特别推荐数据库。有许多不同的方法来存储应用程序的状态。这种方法实际上取决于您存储的数据类型和其他要求 选项
- 使用.NET中内置的设置类
- 将数据存储在某种类型的文件或数据库中
- 将数据发送到Web服务或云
数据库是最流行的,并且如果您愿意,可以最容易地移动到另一个程序。其他选择是配置/属性文件或注册表设置。它被标记为
WPF
,因此它是Windows应用程序,而不是web应用程序。var text=Load();不管怎样means@ArturMustafin:这需要对1个悲伤故事添加4条注释?我重新标记以删除wpf标记。它与WPF没有密切关系。不要忘记配置文件!虽然我只倾向于在部署状态下使用它们。谢谢,我知道这一点。我忘了说哪种方式最安全,所以在cofig文件中,任何人都可以看到内容,所以你们有敏感的信息,或者你们不想看到?所有选项都可以以加密形式存储。如果需要,远程web服务或云选项还可以让您撤销访问。
string someString = "I will be here forever... well kind of";
using (StreamWriter outfile = new StreamWriter(@"C:\myfile.txt"))
{
outfile.Write(someString);
}