c#在类中如何用时间10秒内重复执行函数,10秒后则要return出方法?
求求各位大哥大姐帮帮忙!
在这个地方我不知道怎么判断了,这是一段手持机的代码,是扫描RFID的,要求在10秒内重复找卡,代码如下:
/// <summary>
/// 寻卡操作,成功则返回字符串, 失败返回空
/// </summary>
/// <returns></returns>
public static bool getRFID()
{
try
{
byte[] pszData = new byte[255];
string strRFID = string.Empty;
UID = string.Empty;
TagType = string.Empty;
//电子标签 寻卡操作 look for cards
//iRes返回成功:0x00或者0,失败则是1或10
int iRes = RF_ISO14443A_request_Ex(1, pszData); ---关键点在这个地方怎么用时间控制在10秒内重复执行这句。如何在10秒内找到卡了就跳出来。。。大哥大姐能帮忙完成下
if (iRes == 0x00)
{
//寻卡成功 返回数组 0字节数据长度 1,2字节ATQA 3字节UID长度 4字节后为UID信息
//Search card successfully, 0 bytes return the length of the array, 1,2 byte return ATQA, 3 bytes return UID length, remain bytes return UID.
strRFID = BitConverter.ToString(pszData, 4, pszData[3]).Replace("-", "");
UID = strRFID;
........