C#一直忘记我的进步

时间:2015-11-26 15:51:16

标签: c#

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();

这里的代码工作正常但是当我重新打开程序并询问程序我在哪个日期重置时,我错过了什么?

1 个答案:

答案 0 :(得分:0)

希望这有助于您入门 - 一种技巧如下。

右键单击您的项目,选择属性/设置并创建user-scope设置。

我刚创建了一个名为' RunCount'在控制台应用程序中类型为int的int类型 - 我将访问修饰符设置为' 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>