C# attività

C# attività

Per rappresentare qualsiasi lavoro che possa essere fatto con l'aiuto di un oggetto. Questo oggetto è chiamato attività. In un'altra parola, è un oggetto che rappresenta qualsiasi parola che deve essere completato. Quando vogliamo eseguire qualcosa in parallelo, usiamo le attività. È opposto a filo nella programmazione C# e restituirà un risultato. Dà anche un'opzione di "cancellazione".

Proprietà dell'attività nella programmazione C#

"CurrentID"Viene utilizzato per dare l'ID dell'attività che è attualmente in esecuzione.

"Stato"Viene utilizzato per restituire lo stato dell'attività.

"Iscanceled"Viene utilizzato per verificare se l'attività viene annullata o meno e restituisce un valore che la indica.

"È completato"Viene utilizzato per verificare se l'attività è completata o meno e restituisce un valore che la indica.

"Isfaultd"Viene utilizzato per verificare se l'attività si è fermata a causa di un'eccezione non gestita e restituisce un valore che lo indica.

IL "fabbrica"Viene utilizzato per restituire le eccezioni dovute alle quali l'attività termina prima del tempo.

Metodi di attività nella programmazione C#

Il metodo "inizio()"Viene utilizzato per l'avvio dell'attività.

La parola chiave "Configureawait ()"Viene utilizzato per attendere il compito.

IL "Continua con()"La parola chiave viene utilizzata per la continuazione dell'attività.

La parola chiave "Correre()"Viene utilizzato per eseguire l'attività.

IL "Runsynchronously ()"Eseguirà sincrona l'attività.

Noi usiamo "Ritardo()"In cui viene creata l'attività in modo che sia completata dopo un numero fisso di millisecondi.

Noi usiamo "Aspettare()"In modo che l'attività sia attendere l'esecuzione completa.

IL "Waitany ()"La parola chiave viene utilizzata per il completamento dell'attività specifica.

Utilizziamo il metodo "Dispose ()" per rilasciare le risorse.

Esempio n. 1: per creare e avviare un'attività nella programmazione C # in Ubuntu 20.04

In questo caso, ti mostreremo come generare un nuovo compito e avviare l'attività creata. Creeremo e inizieremo l'attività nella programmazione C# in Ubuntu 20.04. Scrivi questo codice fornito in Ubuntu Editor di testo e salva il file con il nome file che si desidera avere un'estensione di ".CS ".

In questo esempio, abbiamo "Utilizzo del sistema" nella programmazione C# che utilizziamo per ottenere le funzioni e i metodi richiesti nel programma. Includiamo questo "utilizzo del sistema" nella prima riga di codice. Questo è obbligatorio nella programmazione C#. Ora, importiamo “Utilizzo del sistema.Filo.Compiti "che è lo spazio dei nomi nel nostro programma. Utilizzando questo spazio dei nomi, possiamo creare l'attività e anche accedere agli oggetti dell'attività con l'aiuto della classe di attività.

Ora abbiamo creato uno spazio dei nomi con il nome "TaskProgram". Abbiamo definito una classe chiamata "CreateTaSK". All'interno di questa classe, abbiamo invocato una funzione "principale" che è "static void main (string [] args)". Questa funzione "principale" è mantenuta statica e la "(string [] args)" viene utilizzata per la rappresentazione degli argomenti di questo programma C#.

All'interno di questa funzione "principale" abbiamo "console.WriteLine "che stampa la linea sullo schermo. Come in questo codice, abbiamo "console.WriteLine (il nostro thread principale è creato) ”, che stamperà la stessa linea sul terminale di Ubuntu 20.04, quando eseguiamo quel programma. Ora stiamo creando un'attività con l'oggetto task chiamato "TSK1". Passiamo il parametro "PrintInfo" a questo nuovo compito. Nella riga successiva, "Attività.Start () "è lì che viene utilizzato per avviare l'attività che abbiamo creato nella riga di codice sopra.

Dopo questo, abbiamo "console.Readline () ”, qui è bloccante. Creiamo la funzione printInfo () che è statica e utilizziamo un "Loop" in questo "void statico printInfo ()". Il “per (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.

Ora per l'output, utilizziamo i comandi in Ubuntu 20.04. Tutti questi comandi sono riportati di seguito in questa immagine. Devi eseguire questi stessi comandi sul terminale Ubuntu ma ricorda una cosa con il comando "MCS" che usi l'estensione di ".CS "con il nome file e con il comando" mono "utilizzare l'estensione del file".exe "con il nome file. Ti mostreremo l'output del codice sopra nell'immagine che è indicato di seguito.

In questo output, vediamo che prima stampa la linea e dopo questo, crea un'attività e al loop stamperà i valori. Dopodiché quando la condizione è falsa stampa l'ultima riga.

Esempio n. 2: usando il metodo di attività "wait ()" in Ubuntu 20.04

In questo esempio, utilizziamo il metodo "wait ()" dell'attività in modo che l'attività debba attendere il completamento dell'altra attività. Ora dai un'occhiata a questo esempio. Esegui questo codice sul tuo editor di testo Ubuntu e controlla l'output.

Nel codice sopra, abbiamo "Utilizzo del sistema" e "Utilizzo del sistema.filo.Compito". Il "utilizzo del sistema" viene utilizzato per accedere alle funzioni e ai metodi del programma C# e del sistema.filo.Task ”è lo spazio dei nomi utilizzato per la creazione di attività e l'accesso agli oggetti dell'attività come abbiamo discusso in dettaglio nell'esempio precedente. Ora abbiamo uno spazio dei nomi con il nome "csharptask". Dopo questo spazio dei nomi, abbiamo creato una classe chiamata "WaiTask".

Dopo questo, abbiamo una funzione "principale" che descriviamo nell'esempio sopra. Creeremo un'attività all'interno della funzione "principale". In questa programmazione C#, abbiamo la classe "attività" utilizzata per la creazione di un'attività. Qui, creiamo un'attività come "T1" e il metodo "run ()" viene utilizzato per eseguire l'attività creata. All'interno di questo, chiamiamo una funzione "PrintInfo ()" che è descritta di seguito in questo codice. Dopo il completamento dell'attività, le righe sottostanti verranno stampate utilizzando "Console.Linea di scrittura()".

Dopo questo, descriviamo quella funzione che abbiamo chiamato sopra "printInfo ()" all'interno di questo "printinfo" abbiamo il "for loop" come abbiamo nel codice sopra e il funzionamento di questo "per loop" è lo stesso di sopra codice. Ma qui, vediamo che l'attività deve attendere il completamento dell'attività perché utilizziamo il metodo "Wait ()".

Otteniamo l'output con lo stesso metodo di cui abbiamo discusso nel codice sopra. Solo il nome file è cambiato qui.

Qui, vediamo nell'output che la prima attività attende fino al completamento dell'attività e quando l'attività è completata, stampa le righe quando scriviamo nel codice.

Conclusione

In questa guida, abbiamo spiegato come creare un'attività e come eseguire e avviare quell'attività e come l'attività attende il completamento dell'attività nella programmazione C# in Ubuntu 20.04. Spero che ti aiuti a capire il concetto del compito nella programmazione C# e impari molto da questo articolo. Abbiamo molti approcci che abbiamo usato nelle attività nella programmazione C#. Qui, abbiamo discusso di alcuni metodi in questa guida, ma in dettaglio forniamo informazioni dettagliate sul programma di attività C# con una dimostrazione pratica di diversi esempi. Comprendendo queste nozioni di base, sarai in grado di eseguirlo su una programmazione complessa in futuro.