C# tapşırığı nədir?
C# tapşırığı nədir?

Video: C# tapşırığı nədir?

Video: C# tapşırığı nədir?
Video: C# Praktik Tapşırıq-3 (Qiymətə endirim edən proqram) ORXAN MƏMMƏDOV 2024, Noyabr
Anonim

C# Tapşırığı mərkəzi elementlərindən biridir vəzifə -əsaslı asinxron model ilk olaraq. NET Framework 4. C# Tapşırığı obyekt adətən əsas proqram ipində sinxron deyil, iplik hovuzu ipində asinxron şəkildə yerinə yetirilir. A Tapşırıq görülməli olan bəzi işləri təmsil edən obyektdir.

Bunu nəzərə alaraq, nümunə ilə C#-da tapşırıq nədir?

Tapşırıqlar yaratmağınıza imkan verən sinif tapşırıqlar və onları asinxron şəkildə işlədin. A vəzifə görülməli olan bəzi işləri təmsil edən obyektdir. The vəzifə işin tamamlandığını və əməliyyatın bir nəticə verdiyini sizə deyə bilər vəzifə sizə nəticə verir.

Həmçinin, async tapşırığı C# nədir? Asinxron proqramlaşdırmada C# bloklanan və ya giriş gecikən fəaliyyətlərə qarşı səmərəli yanaşmadır. Sinxron prosesdə fəaliyyət bu şəkildə bloklanırsa, tam proqram gözləyir və daha çox vaxt tələb edir. The async və gözləmək açar sözlər C# -də istifadə olunur async proqramlaşdırma.

Daha sonra sual yaranır ki, mən C#-da tapşırığa necə başlaya bilərəm?

  1. Tapşırığa başlamağın ən sadə yolu (Task Factory istifadə edərək): Task. Factory. StartNew(() => {Console. WriteLine("Salam Dünya!");
  2. Lambda və adlandırılmış metoddan istifadə: Tapşırıq tapşırığı = yeni Task(() => PrintMessage()); task. Start();
  3. Lambda və anonim metoddan istifadə:
  4. Fəaliyyət sinfindən istifadə:

C# nə gözləyir?

The gözləmək operator əlavənin qiymətləndirilməsini dayandırır async operand ilə təmsil olunan asinxron əməliyyat tamamlanana qədər metod. Zaman gözləmək operator bağlamanı dayandırır async metod, nəzarət metodu çağıran şəxsə qayıdır.

Tövsiyə: