我正在尝试制作一个消息框,当我的应用程序每 5 次打开时显示一条消息,但我找不到方法,有没有办法在 C# 中做到这一点?
问问题
175 次
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 回答