我想阻止循环,当我显示卡片时。它应该只显示我的名字一次,我的朋友一个名字。它现在不断循环。
这是我宣布的
int row = 2;
int count = 0;
int num = 0;
int name = 0;
bool=false;
if (CardReader.CANSnr.Equals("8009140003484246"))
{
scan = true;
textBox1.Text = "Welcome Back";
textBox2.Text = "Jonathan";
DateTime theDate = DateTime.Now;
string todaysDate = theDate.ToString("d");
string todaysTime = theDate.ToString("T");
//add Data to to cells
excell_app.addData(row, 1, "Jonathan", "A1", "A1", "#,##0");
excell_app.addData(row, 2, "1", "B1", "B1", "");
excell_app.addData(row, 3, todaysDate, "C1", "C1", "#,##0");
excell_app.addData(row, 4, todaysTime, "D1", "D1", "#,##0");
row++;
}
答案 0 :(得分:0)
我认为这里没有足够的信息来回答你的问题。您在提供的代码中没有循环,因此任何感知的循环都必须在更高级别发生。
否则,您可能会使用var(scan
)来防止多次扫描发生,如果这是您所追求的。
...
bool scan = false;
if (!scan && CardReader.CANSnr.Equals("8009140003484246"))
{
scan = true;
...
}