PDA

View Full Version : سوال: انجام عملیات برای یک مدت زمان مشخص



Ms.lemon
سه شنبه 19 شهریور 1392, 19:29 عصر
سلام دوستان،
من برای بخشی از پروژه ام باید تعدادی از عملیات را برای مدت زمان مشخصی مثلاً 2 میلی ثانیه انجام بدم، بعنوان نمونه توی مدت زمان 2 میلی ثانیه، توی خروجی اعداد از 0 تا ... را چاپ کنه.
راجع به تایمر یه چیزایی میدونم، اما اینکه چطور بعد از پایان زمان عملیات متوقف بشه را نمی دونم.
ممنون میشم کمکم کنید.

int i = 0;
for (2 ms)
{
label1.text = i.Tostring();
i++;
}

robat7
سه شنبه 19 شهریور 1392, 19:49 عصر
فکر می کنم لینک زیر پاسخ شما باشد

http://msdn.microsoft.com/en-us/library/system.timers.timer.stop.aspx

مهرداد صفا
سه شنبه 19 شهریور 1392, 19:58 عصر
با سلام.
از StopWatch (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.DIAGNOSTICS.STOPWATCH%29;k%28VS.OBJEC TBROWSER%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true) استفاده کنید:

System.Diagnostics.Stopwatch SW = new System.Diagnostics.Stopwatch();
int i = 0;
SW.Start();
while (SW.ElapsedMilliseconds < 2)
Console.WriteLine(i++);
SW.Stop();