შემიძლია გამოვიყენო მოლოდინი ასინქრონიზაციის გარეშე?
შემიძლია გამოვიყენო მოლოდინი ასინქრონიზაციის გარეშე?

ვიდეო: შემიძლია გამოვიყენო მოლოდინი ასინქრონიზაციის გარეშე?

ვიდეო: შემიძლია გამოვიყენო მოლოდინი ასინქრონიზაციის გარეშე?
ვიდეო: Async Await try-catch hell 2024, მარტი
Anonim

არა დაელოდე ოპერატორს აქვს მხოლოდ აზრი ასინქრონული ფუნქცია.

ანალოგიურად, თქვენ შეიძლება იკითხოთ, რა მოხდება, თუ ასინქრონიზაციის მეთოდს მოვუწოდებ მოლოდინის გარეშე?

The ზარი რომ ასინქრონული მეთოდი იწყებს ა ასინქრონული დავალება . გამონაკლისი, რომელიც დაყენებულია ა მეთოდი რომ აბრუნებს ა დავალება ან დავალება ინახება დაბრუნებულში დავალება . თუ შენ არა დაელოდე The დავალება ან აშკარად შეამოწმეთ გამონაკლისები, გამონაკლისი დაკარგულია. თუ შენ დაელოდე The დავალება , მისი გამონაკლისი ხელახლა გადაყრილია.

ასევე იცოდე, შეგიძლია დაელოდო დაუპირებლობას? დაელოდე არ არის არა-ოპ. თუ მოსალოდნელი არ არის დაპირება , შეფუთულია ა დაპირება , რომ დაპირება ელოდებიან. ამიტომ დაელოდე ცვლის შესრულების ბრძანებას (მაგრამ შენ არ უნდა დაეყრდნოს მას მაინც): კონსოლი.

ასევე იცით, შეგიძლიათ დაელოდოთ ასინქრონიზაციის ფუნქციას?

ან ასინქრონული ფუნქცია შეიძლება შეიცავს ა დაელოდე გამოთქმა, რომელიც აჩერებს ს შესრულებას ასინქრონული ფუნქცია დაელოდო მიღებული Promise-ის რეზოლუციას, შემდეგ განაახლებს ასინქრონული ფუნქცია შესრულება და აფასებს, როგორც გადაწყვეტილ მნიშვნელობას. The დაელოდე საკვანძო სიტყვა მოქმედებს მხოლოდ შიგნით ასინქრონული ფუნქციები.

რა არის ასინქრონიზაცია და ლოდინი C#-ში?

ასინქრონიზაცია და დაელოდე არის კოდის მარკერები, რომლებიც აღნიშნავს კოდის პოზიციებს, საიდანაც კონტროლი უნდა განახლდეს დავალების დასრულების შემდეგ. დავიწყოთ პროგრამირების კონცეფციის გასაგებად პრაქტიკული მაგალითებით. ნიმუშების მაგალითები ასინქრონიზაცია და დაელოდე საკვანძო სიტყვაში C# ჩვენ ვაპირებთ ავიღოთ კონსოლის აპლიკაცია ჩვენი დემონსტრაციისთვის.

გირჩევთ: