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

सी # 8.0 में एसिंक स्ट्रीम क्या हैं?

सी # 8.0 एसिंक स्ट्रीम पेश करता है, जो डेटा के स्ट्रीमिंग स्रोत का मॉडल करता है। डेटास्ट्रीम अक्सर तत्वों को अतुल्यकालिक रूप से पुनर्प्राप्त या उत्पन्न करते हैं।

अनुक्रम उत्पन्न करने वाला कोड अब async संशोधक के साथ घोषित की गई विधि में यील्ड रिटर्न टू रिटर्न एलिमेंट्स का उपयोग कर सकता है।

हम प्रतीक्षित फ़ोरैच लूप का उपयोग करके एक एसिंक स्ट्रीम का उपभोग कर सकते हैं।

यह सिंटैक्स के नीचे है

static IEnumerable<string> Message(){
   yield return "Hello!";
   yield return "Hello!";
}
Can be replaced by IAsyncEnumerable
static async IAsyncEnumerable<string> MessageAsync(){
   await Task.Delay(2000);
   yield return "Hello!";
   await Task.Delay(2000);
   yield return "Hello!";
}

उदाहरण

class Program{
   public static async Task Main(){
      await foreach (var item in MessageAsync()){
         System.Console.WriteLine(item);
      }
      Console.ReadLine();
   }
   static async IAsyncEnumerable<string> MessageAsync(){
      await Task.Delay(2000);
      yield return "Hello!";
      await Task.Delay(2000);
      yield return "Hello!";
   }
}

आउटपुट

Hello!
Hello!

  1. सी # में स्ट्रिंग अक्षर क्या हैं?

    स्ट्रिंग अक्षर या स्थिरांक दोहरे उद्धरण चिह्नों या @ के साथ संलग्न हैं। एक स्ट्रिंग में ऐसे अक्षर होते हैं जो अक्षर अक्षर के समान होते हैं:सादा वर्ण, एस्केप अनुक्रम, और सार्वभौमिक वर्ण। यहां स्ट्रिंग लिटरल्स के कुछ उदाहरण दिए गए हैं - “Hi, User" "You’re Welcome, \ स्ट्रिंग अ

  1. सी # में नामस्थान क्या हैं?

    एक नाम स्थान नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करने के लिए है। नेमस्पेस की परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस नाम इस प्रकार है - namespace namespace_name {    // code declarations } नेमस्पेस परिभाषित करें - namespace namespace_name {   &nb

  1. पायथन में विभिन्न प्रकार के उद्धरण क्या हैं?

    पायथन में स्ट्रिंग ऑब्जेक्ट बनाने के लिए कोटेशन प्रतीकों का उपयोग किया जाता है। पायथन सिंगल, डबल और ट्रिपल कोटेड स्ट्रिंग्स को पहचानता है। स्ट्रिंग अक्षर सिंगल कोट्स (हैलो), डबल कोट्स (हैलो) या ट्रिपल कोट्स (हैलो या हैलो) में वर्णों के अनुक्रम को संलग्न करके लिखे गए हैं। >>> var1='hello