我正在尝试制作一个消息框,当我的应用每5次打开时会显示一条消息,但是我无法找到方法来执行此操作,有没有办法在C#中执行此操作?
答案 0 :(得分:2)
在LocalStorage中创建文件或在其中包含计数的设置。
每次打开应用程序时,都可以增加计数,重新保存文件,然后选中count % 5 == 0
以查看是否应该显示您的消息。
答案 1 :(得分:1)
基于WinForms应用程序,它会看起来像这样
int Count = 0; private void Form1_Load(object sender,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);
}
}