C# Aufgabe

C# Aufgabe

Für die Darstellung von Arbeiten, die mit Hilfe eines Objekts geleistet werden können. Dieses Objekt wird als Aufgabe bezeichnet. In einem anderen Wort handelt es sich um ein Objekt, das jedes Wort darstellt, das abgeschlossen werden muss. Wenn wir etwas parallel ausführen wollen, verwenden wir Aufgaben. Es ist entgegengesetzt zu Thread in C# -Programmierung und wird ein Ergebnis zurückgeben. Es gibt auch eine Option einer „Stornierung“.

Eigenschaften der Aufgabe in der C# -Programmierung

CurrentIDWird verwendet, um die ID der derzeit ausgeführten Aufgabe zu geben.

Status”Wird verwendet, um den Status der Aufgabe zurückzugeben.

Ist storniert”Wird verwendet, um zu überprüfen, ob die Aufgabe storniert ist oder nicht, und gibt einen Wert zurück, der sie anzeigt.

Abgeschlossen”Wird verwendet, um zu prüfen, ob die Aufgabe erledigt ist oder nicht, und gibt einen Wert zurück.

IsFaulted”Wird verwendet, um zu überprüfen.

Der "Fabrik”Wird verwendet, um die Ausnahmen zurückzugeben, weil die Aufgabe vor der Zeit endet.

Aufgabenmethoden in der C# -Programmierung

Die Methode "Start()”Wird für die Aufgabe verwendet, um zu beginnen.

Das Keyword "ConfigureAwait ()”Wird verwendet, um die Aufgabe zu erwarten.

Der "Weitermachen mit()Das Schlüsselwort wird für die Aufgabe Fortsetzung verwendet.

Das Keyword "Laufen()”Wird verwendet, um die Aufgabe auszuführen.

Der "Runsynchronous ()”Wird die Aufgabe synchron ausführen.

Wir gebrauchen "Verzögerung()In dem die Aufgabe so erstellt wird, dass sie nach einer festen Anzahl von Millisekunden abgeschlossen ist.

Wir gebrauchen "Warten()So dass die Aufgabe darin besteht, auf die vollständige Ausführung zu warten.

Der "Waitany ()Das Schlüsselwort wird verwendet, damit die spezifische Aufgabe erledigt werden soll.

Wir verwenden die Methode „Dispose ()“, um die Ressourcen freizugeben.

Beispiel Nr. 1: Erstellen und Start einer Aufgabe in C # -Programmierung in Ubuntu 20.04

In diesem Fall zeigen wir Ihnen, wie Sie eine neue Aufgabe generieren und die erstellte Aufgabe beginnen können. Wir werden die Aufgabe in der C# -Programmierung in Ubuntu 20 erstellen und beginnen.04. Schreiben Sie diesen gegebenen Code in Ubuntu Texteditor und speichern Sie die Datei mit dem Dateinamen, den Sie erwarten möchten.CS ”.

In diesem angegebenen Beispiel haben wir "System" in C# -Programmierung, die wir verwenden, um die Funktionen und Methoden zu erhalten, die im Programm erforderlich sind. Wir geben dieses „Verwenden von System“ in die erste Codezeile ein. Dies ist in der C# -Programmierung obligatorisch. Jetzt importieren wir „System mit System.Fäden.Aufgaben “, der der Namespace in unserem Programm ist. Durch die Verwendung dieses Namespace können wir die Aufgabe erstellen und mit Hilfe der Task -Klasse auch Zugriff auf die Objekte der Aufgabe erhalten.

Jetzt haben wir einen Namespace mit dem Namen "TaskProgram" erstellt. Wir haben eine Klasse namens "CreateTask" definiert. In dieser Klasse haben wir eine "Haupt" -Funktion aufgerufen, die "statische Leerzeichen (String [] args)" ist ". Diese „Haupt“ -Funktion wird statisch gehalten und die „(String [] args)“ wird für die Darstellung dieses C# -Programms für die Argumente verwendet.

In dieser "Haupt" -Funktion haben wir "Konsole".WriteLine “, die die Zeile auf dem Bildschirm druckt. Wie in diesem Code haben wir „Konsole“.WriteLine (unser Haupt -Thread wird erstellt) “, der dieselbe Zeile am Terminal von Ubuntu 20 druckt.04, wenn wir dieses Programm ausführen. Jetzt erstellen wir eine Aufgabe mit dem Task -Objekt mit dem Namen "TSK1" mit dem Namen "TSK1". Wir übergeben den Parameter „PrintInfo“ an diese neue Aufgabe. In der nächsten Zeile „Aufgabe.Start () ”ist da, um die Aufgabe zu starten, die wir in der obigen Codezeile erstellt haben.

Danach haben wir eine Konsole.Readline () “, hier blockiert es den Anruf. Wir erstellen die printInfo () -Funktion, die statisch ist, und verwenden eine „für Schleife“ in diesem „statischen Hohlraum printInfo ()“. Das “für (int a = 1, a<=4, a++)” means we declare and initialize an integer “a” and assign “1” to “a”. After this, we have a condition which is “a<=4”, which means that the loop is executed until the value of “a” is less than or equal to “4”. Whenever the condition is true, it will print the given line below this “for loop” with the help of “Console.WriteLine”. The loop will increment the value of “a” each time it executes. And when the given condition is not satisfied, then it comes out and prints that line which is given outside the curly braces.

Jetzt für die Ausgabe verwenden wir Befehle in Ubuntu 20.04. Alle diese Befehle finden Sie unten in diesem Bild. Sie müssen dieselben Befehle auf dem Ubuntu -Terminal ausführen, aber denken Sie an eine Sache mit dem Befehl „MCS“, den Sie die Erweiterung von “verwenden“.cs ”mit dem Dateinamen und mit dem Befehl„ mono “verwenden die Dateierweiterung".exe ”mit dem Dateinamen. Wir zeigen Ihnen die Ausgabe des obigen Code im Bild, das unten angegeben ist.

In dieser Ausgabe sehen wir, dass es zuerst die Zeile druckt und danach eine Aufgabe erstellt und für die Schleife die Werte druckt. Danach, wenn die Bedingung falsch ist, druckt sie die letzte Zeile aus.

Beispiel Nr. 2: Verwenden der Aufgabenmethode "Wait ()" in Ubuntu 20.04

In diesem Beispiel verwenden wir die Methode „Wait ()“ der Aufgabe, damit die Aufgabe auf die andere Aufgabe warten muss. Schauen Sie sich jetzt dieses Beispiel an. Führen Sie diesen Code in Ihrem Ubuntu -Texteditor aus und überprüfen Sie die Ausgabe.

Im obigen Code haben wir „System verwenden“ und „System verwenden.Fäden.Aufgabe". Das „Verwenden von Systemen“ wird zum Zugriff auf Funktionen und Methoden des C# -Programms und des Systems verwendet.Fäden.Aufgabe ”ist der Namespace, der zum Erstellen von Aufgaben und zum Zugriff auf die Aufgabenobjekte verwendet wird, wie wir im vorherigen Beispiel detailliert erläutert wurden. Jetzt haben wir einen Namespace mit dem Namen "Csharptask". Nach diesem Namespace haben wir eine Klasse namens "Waittask" erstellt.

Danach haben wir eine „Haupt“ -Funktion, die wir im obigen Beispiel beschreiben. Wir werden eine Aufgabe in der Hauptfunktion „Haupt“ erstellen. In dieser C# -Programmierung haben wir die "Aufgaben" -Klasse, die zum Erstellen einer Aufgabe verwendet wird. Hier erstellen wir eine Aufgabe als „T1“ und die Methode „run ()“ wird verwendet, um die erstellte Aufgabe auszuführen. In diesem Zusammenhang nennen wir eine "printInfo ()" -Funktion, die unten in diesem Code beschrieben wird. Nach Abschluss der Aufgabe werden die folgenden Zeilen mit „Konsole verwendet“ gedruckt.WriteLine () ”.

Danach beschreiben wir diese Funktion, die wir oben in diesem „PrintInfo“ als "dincinfo ()" bezeichnet haben Code. Hier sehen wir jedoch, dass die Aufgabe auf die Fertigstellung der Aufgabe warten muss, da wir die Methode „Wait ()“ verwenden.

Wir erhalten die Ausgabe mit der gleichen Methode wie im obigen Code. Nur der Dateiname wird hier geändert.

Hier sehen wir in der Ausgabe, dass die erste Aufgabe wartet, bis die Aufgabe abgeschlossen ist und wenn die Aufgabe abgeschlossen ist, druckt sie die Zeilen, wenn wir in den Code schreiben.

Abschluss

In diesem Leitfaden haben wir erklärt, wie man eine Aufgabe erstellt, wie man diese Aufgabe ausführt und startet, und wie die Aufgabe auf die Aufgabe abgeschlossen wird, in C# -Programmierung in Ubuntu 20.04. Ich hoffe, es wird helfen, das Konzept der Aufgabe in der C# -Programmierung zu verstehen, und Sie lernen viel aus diesem Artikel. Wir haben viele Ansätze, die wir bei den Aufgaben in der C# -Programmierung verwendet haben. Hier haben wir einige Methoden in diesem Leitfaden erörtert, detailliert jedoch detaillierte Informationen zum C# -Taskprogramm mit einer praktischen Demonstration verschiedener Beispiele. Wenn Sie diese grundlegenden Begriffe verstehen, können Sie dies in Zukunft auf komplexe Programmierung durchführen.