C#总是忘记我的进步
本文关键字:我的 忘记 | 更新日期: 2023-09-27 18:24:48
using (StreamWriter sw = new StreamWriter(sName + ".txt", true))
{
iDayNum++; //Adds a day on each time that case 3 is used.
Console.Write("How many minutes have you been exercising? ");
iExcerMinutes = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
这里的代码工作正常,但是当我重新打开程序并询问程序我在它重置的日期数时,我错过了什么?
希望这将帮助您入门 - 一种技术如下。
右键单击项目,选择属性/设置并创建user-scope
设置。
我刚刚在控制台应用程序中创建了一个名为"RunCount"的 int 类型为"RunCount",值为零 - 我恰好将访问修饰符设置为"public"。
以下代码保留运行计数,并随其递增。
class Program
{
static void Main(string[] args)
{
Settings.Default.RunCount += 1;
Settings.Default.Save();
Console.WriteLine(String.Format("This is run number {0} for this user", Settings.Default.RunCount));
Console.WriteLine("Press a key to continue");
Console.ReadKey();
}
}
如果要运行此示例,请查看c:'users'"yourname"'Appdata'Local'"yourprogramname"
,您将找到一个包含以下内容的 .config 文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<userSettings>
<yourprogramname.Properties.Settings>
<setting name="RunCount" serializeAs="String">
<value>1</value>
</setting>
</yourprogramname.Properties.Settings>
</userSettings>
</configuration>