Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在程序重新启动之间保存状态_C#_.net - Fatal编程技术网

C# 在程序重新启动之间保存状态

C# 在程序重新启动之间保存状态,c#,.net,C#,.net,如何声明一个可以永远保存sting的变量 我的意思是,如果用户关闭并重新启动程序,这个字符串值不会丢失 如何做到这一点?将变量值保存到数据库或其他存储器中 我特别推荐数据库。有许多不同的方法来存储应用程序的状态。这种方法实际上取决于您存储的数据类型和其他要求 选项 使用.NET中内置的设置类 将数据存储在某种类型的文件或数据库中 将数据发送到Web服务或云 您可以将其保存到文件、数据库、USB驱动器或云中的某个位置。。。电脑内存以外的其他地方 下面是C#(写入文件)中的一个快速示例: 数

如何声明一个可以永远保存sting的变量

我的意思是,如果用户关闭并重新启动程序,这个字符串值不会丢失


如何做到这一点?

将变量值保存到数据库或其他存储器中

我特别推荐数据库。

有许多不同的方法来存储应用程序的状态。这种方法实际上取决于您存储的数据类型和其他要求

选项

  • 使用.NET中内置的设置类
  • 将数据存储在某种类型的文件或数据库中
  • 将数据发送到Web服务或云

您可以将其保存到文件、数据库、USB驱动器或云中的某个位置。。。电脑内存以外的其他地方

下面是C#(写入文件)中的一个快速示例:


数据库是最流行的,并且如果您愿意,可以最容易地移动到另一个程序。其他选择是配置/属性文件或注册表设置。它被标记为
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);
}