2012-11-10 13 views
11

में सेटटाइमआउट और सेट इंटरवल फ़ंक्शन के समतुल्य setTimeout() और setInterval स्क्रिप्ट # के साथ सी # में विधि का उपयोग कैसे करें?स्क्रिप्ट #

उदाहरण के लिए, कैसे लिखें: setInterval(function(){alert("Hello")},3000);?

उत्तर

7

SetTimeout() और SetInterval()Script वर्ग (या Window स्क्रिप्ट # < 0.8 के पिछले संस्करणों के लिए) का हिस्सा हैं। आप एक इनलाइन प्रतिनिधि के साथ इस तरह उन्हें इस्तेमाल:

int intervalid = Script.SetInterval(delegate { Window.Alert("Hello"); }, 3000); 

या आप एक स्पष्ट हैंडलर समारोह लिख सकते हैं:

Script.SetTimeout(TimeoutHandler, 3000); 

void TimeoutHandler() { 
    Window.Alert("Hello"); 
} 

टाइमर अंतराल छोड़ने के लिए बाद में आप उपयोग कर सकते हैं ClearInterval():

Script.ClearInterval(intervalid); 
+0

मुझे स्क्रिप्ट क्लास में यह विधियां नहीं दिखाई देती हैं। वे किस नामस्थान में परिभाषित करते हैं? –

+0

मैंने आपकी पर्ची तय की है (आप 'स्क्रिप्ट' के साथ 'विंडो' मिश्रण करते हैं)। –

+0

आपने मेरे सही संपादन को क्यों अस्वीकार कर दिया? –