سلام
چون برام جالب بود منم انجامش دادم
الگوریتم روشی که رفتم رو میگم نوشتنش با خودتون
در ضمن این رو هم بگم که من بر روی لیبل تست کردم
خوب یک کلاس از لیبل ارث بری کردم
یک دلیگیت طراحی کردم که غیر از دو پارامتر پیش فرض کلیک یک پارامتر سوم به عنوان تعداد کلیک داره
یک ایونت از نوع دلیگیت
دو متغیر خصوصی تعریف کردم
private DateTime _lastTime = DateTime.MinValue;
private int _time;
یکی زمان آخرین کلیک رو نگه میداره و یکی هم تعدا کلیک قابل قبول رو
یک متد نوشتم که بررسی می کنه از آخرین کلیک اتفاق افتاده کلیک جدید جزء multiClick محسوب میشه یا نه , اگر محسوب میشه که رخداد مورد نظر را صدا میزنه و یدونه به شمارشگر کلیکش
اضافه می کنه در غیر اینصورت رخداد رو با یکبار کلیک صدا میزنه
رخداد کلیک label رو دوباره نویسی کردم و گفتم متد من رو صدا بزن (با تاریخ جاری)
سعی کن خودت بنویسی حتی با الگوریتم خودت
اما اگر نتوستی بگو کد بگذارم