Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में पुनः प्रयास तर्क कैसे लिखें?

जब भी कोई विफल ऑपरेशन होता है, तो पुन:प्रयास तर्क लागू किया जाता है। रिट्रीलॉजिक को केवल वहीं लागू करें जहां विफल ऑपरेशन का पूरा संदर्भ हो।

सभी कनेक्टिविटी विफलताओं को लॉग करना महत्वपूर्ण है जो पुन:प्रयास का कारण बनती हैं ताकि एप्लिकेशन, सेवाओं या संसाधनों के साथ अंतर्निहित समस्याओं की पहचान की जा सके।

उदाहरण

class Program{
   public static void Main(){
      HttpClient client = new HttpClient();
      dynamic res = null;
      var retryAttempts = 3;
      var delay = TimeSpan.FromSeconds(2);
      RetryHelper.Retry(retryAttempts, delay, () =>{
         res = client.GetAsync("https://example22.com/api/cycles/1");
      });
      Console.ReadLine();
   }
}
public static class RetryHelper{
   public static void Retry(int times, TimeSpan delay, Action operation){
      var attempts = 0;
      do{
         try{
            attempts++;
            System.Console.WriteLine(attempts);
            operation();
            break;
         }
         catch (Exception ex){
            if (attempts == times)
               throw;
            Task.Delay(delay).Wait();
         }
      } while (true);
   }
}

  1. स्विफ्ट 3 के साथ ऐप्स कैसे लिखें

    स्विफ्ट का उपयोग macOS और iOS उपकरणों के लिए ऐप लिखने या बनाने के लिए किया जाता है। ऐप्पल ने स्विफ्ट को डिवाइसों से सबसे तेज़ और सबसे कुशल प्रदर्शन प्राप्त करने के लिए स्पष्ट रूप से डिज़ाइन किया है, और स्विफ्ट 3 अपने पहले से ही प्रभावशाली फीचर सेट पर विस्तार करता है। स्विफ्ट 4 में नया क्या है?

  1. लिनक्स में विंडोज पार्टिशन में कैसे लिखें

    यदि आप विंडोज और लिनक्स को डुअल-बूट कर रहे हैं, तो आपने देखा होगा कि जब आप लिनक्स से एनटीएफएस विभाजन माउंट करते हैं, तो कभी-कभी आप इसे नहीं लिख सकते हैं। आप वहां मौजूद कुछ भी पढ़ सकते हैं, लेकिन आप फाइलों को हटा नहीं सकते, उनका नाम नहीं बदल सकते, उन्हें संशोधित नहीं कर सकते या नई फाइलें और निर्देशिक

  1. बाशो में लूप कैसे लिखें

    लोग यूनिक्स शेल सीखना चाहते हैं इसका एक सामान्य कारण बैच प्रोसेसिंग की शक्ति को अनलॉक करना है। यदि आप कई फाइलों पर कुछ क्रियाओं को करना चाहते हैं, तो ऐसा करने का एक तरीका उन फाइलों पर चलने वाली कमांड का निर्माण करना है। प्रोग्रामिंग शब्दावली में, इसे निष्पादन नियंत्रण, . कहा जाता है और इसके सबसे सा