-1

我正在尝试制作一个消息框,当我的应用程序每 5 次打开时显示一条消息,但我找不到方法,有没有办法在 C# 中做到这一点?

4

2 回答 2

2

在 LocalStorage 中创建一个文件或在其中创建一个包含计数的设置。

每次打开应用程序时,您都可以增加计数,重新保存文件,然后检查count % 5 == 0是否应该显示您的消息。

于 2013-11-14T18:34:06.540 回答
1

基于 WinForms 应用程序,它看起来像这样

整数计数 = 0;私人无效Form1_Load(对象发送者,EventArgs e){

        using (BinaryReader reader = new BinaryReader(new FileStream("file.bin", FileMode.OpenOrCreate)))
        {
            while (reader.BaseStream.Position < reader.BaseStream.Length)
            {
                Count = reader.ReadInt32();  Count++; 
            }
        }
        if (Count % 5 == 0)
        {
            MessageBox.Show(Count.ToString());
        }
    }
    private void Form1_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)
    {
        using (BinaryWriter writer = new BinaryWriter(new FileStream("file.bin", FileMode.Open)))
        {
            writer.Write(Count); 
        }
    }
于 2013-11-14T18:56:32.107 回答