c# - 在程序运行之间保持变量值

标签 c# .net windows-applications stateful

我有一个简单的 C# 控制台应用程序,每 5 分钟安排一次。程序的每次调用都需要上次运行的输出。

我现在正在做的是使用文本文件并将结果存储在其中。下次运行时,它会打开文本文件并知道上次运行的输出。

有没有其他不需要任何此类文本文件的方法? 比如维护 session 变量等?

最佳答案

您可以使用设置文件。每次程序关闭时,只需将设置文件添加到您的项目并保存您要存储的值。当程序启动时,让它检查设置文件中的值。

关于c# - 在程序运行之间保持变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13485258/

相关文章:

c# - 如果有的话,使用 System.Diagnostics.Stopwatch 的资源损失是多少?

c# - 在 C# Windows 应用程序中为图像设置动画的最简单方法

c# - 连接到 RFID 阅读器时出错 : The maximum baud rate for the device is 8190

c# - AutoMapper.AutoMapperMappingException : Type 'System.String' does not have a default constructor 问题

javascript - 在C#中序列化为JSON并在TS中反序列化

C# - 即使 CommandTimeout 设置为在设定时间后终止查询,查询仍在 SQL Server 数据库中运行

c# - 使用动态/DLR 的 DynamicProxy

c# - 将 WebAssembly Blazor 转换为托管型

javascript - 尝试对 HTML 错误使用 textContent 时出错。 "Unable to set property ' textContent' of undefined"

c# - 从资源文件设置 image.Source