Was ist eine C#-Aufgabe?
Was ist eine C#-Aufgabe?

Video: Was ist eine C#-Aufgabe?

Video: Was ist eine C#-Aufgabe?
Video: C Programmierung Aufgaben Arrays 2024, November
Anonim

C#-Aufgabe ist eines der zentralen Elemente der Aufgabe -basiertes asynchrones Muster, das erstmals in der. NET-Framework 4. C#-Aufgabe -Objekt wird in der Regel asynchron in einem Threadpoolthread und nicht synchron im Hauptanwendungsthread ausgeführt. EIN Aufgabe ist ein Objekt, das eine Arbeit darstellt, die erledigt werden sollte.

Wenn man dies berücksichtigt, was ist die Aufgabe in C# mit Beispiel?

Aufgaben Klasse, um Sie erstellen zu lassen Aufgaben und führen Sie sie asynchron aus. EIN Aufgabe ist ein Objekt, das eine Arbeit darstellt, die erledigt werden sollte. Die Aufgabe kann Ihnen sagen, ob die Arbeit abgeschlossen ist und die Operation ein Ergebnis zurückgibt, die Aufgabe gibt dir das Ergebnis.

Und was ist asynchrone Aufgabe C#? Asynchron Programmierung in C# ist ein effizienter Ansatz für blockierte oder verzögerte Aktivitäten. Wird eine Aktivität so in einem synchronen Prozess blockiert, dann wartet die komplette Anwendung und es dauert länger. Die asynchron und erwarten Schlüsselwörter in C# werden verwendet in asynchron Programmierung.

Anschließend stellt sich die Frage, wie starte ich eine Aufgabe in C#?

  1. Der einfachste Weg einen Task zu starten (mit Task Factory): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Mit Lambda und benannter Methode: Task task = new Task(() => PrintMessage()); Aufgabe. Start();
  3. Mit Lambda und anonymer Methode:
  4. Verwenden der Aktionsklasse:

Was erwartet C#?

Die erwarten Betreiber unterbricht Auswertung der Beilage asynchron -Methode, bis der durch seinen Operanden dargestellte asynchrone Vorgang abgeschlossen ist. Wenn das erwarten Betreiber unterbricht das Einschließen asynchron Methode kehrt das Steuerelement an den Aufrufer der Methode zurück.

Empfohlen: