چطور می توانیم دستوری در سی شارپ بنویسیم که هر چند وقت یک بار مثلا یک دقیقه یک بار یک پیغام را نمایش بدهد و یا اطلاعات را هر یک دقیقه ذخیره کند.
چطور می توانیم دستوری در سی شارپ بنویسیم که هر چند وقت یک بار مثلا یک دقیقه یک بار یک پیغام را نمایش بدهد و یا اطلاعات را هر یک دقیقه ذخیره کند.
شما از دو روش میتونین این کار رو انجام بدین:
۱. استفاده از تایمر
۲. استفاده از thread و sleep
البته روش اول راحتتر هست.
ممکن است یک مثال بزنید
سلام دوست من این سورس همون چیزی هست که میخوای:
لینک دانلود:Paiam In 1Minutes Csharp.rar
مشکلی بود بگو
موفق باشید
از سی شارپ 2008 استفاده می کنم دستور
using System.Threading.Tasks;
را قبول نمی کند و خطای
Error 1 The type or namespace name 'Tasks' does not exist in the namespace 'System.Threading' (are you missing an assembly reference?) C:\Documents and Settings\abc\My Documents\Visual Studio 2008\Projects\automatic\automatic\Form1.cs 8 24 automatic
می دهد مشکل از ورژن سی شارپ است یا باید شیی به برنامه اضافه کنم.
این ارور رو برای اجرای برنامه ای که من گذاشتم میده؟؟
یه سوالی که تا حالا پاسخ درستی داده نشده اینه که مثلا ما یه ساعت را در نرم افزارمون تنظیم میکنیم و میخوایم به محض این که ساعت سیستم برابر با اون ساعت شد یه کاری انجام بده
که استفاده از ترید و تایمر بهینه نیست حالا دوستان میشه بگن از چی استفاده کنیم
دوست عزیز شما یه تایپیک جدا اگه برا این سوال ایجاد کنید فکر کنم زودتر جواب بگیرید!
DotNetTips.rar
بهترین استاندارد برای اینکار و مقاله ای که پیدا کردم رو براتون گذاشتم دنبال چیز دیگه ای نگردید
اگر ممکن است قطعه ای برنامه بگذارید که پیغامی را یک دقیقه یک بار نشان دهد.
به نظر من Thread از Timer خیلی بهتره . با timer خیلی CPU پر میشه در کار های بزرگ
یک تایمر هم در Thread هست ، زیاد در موردش نمی دونم
کلا اگه از Thread استفاده کنیم چی ؟ یعنی Thread رو Start کنیم و بعد از یک زمانی Sleep ?