Τι είναι η εργασία C#;
Τι είναι η εργασία C#;

Βίντεο: Τι είναι η εργασία C#;

Βίντεο: Τι είναι η εργασία C#;
Βίντεο: ΠΛΗ10 - Εργασία 2η 2022 - Λύση άσκησης 1Α (σε C) 2024, Νοέμβριος
Anonim

Εργασία C# είναι ένα από τα κεντρικά στοιχεία του έργο ασύγχρονο μοτίβο με βάση το οποίο εισήχθη για πρώτη φορά στο. NET Framework 4. Εργασία C# Το αντικείμενο συνήθως εκτελείται ασύγχρονα σε ένα νήμα συγκέντρωσης νημάτων αντί συγχρονικά στο κύριο νήμα εφαρμογής. ΕΝΑ Εργο είναι ένα αντικείμενο που αντιπροσωπεύει κάποια εργασία που πρέπει να γίνει.

Έχοντας αυτό υπόψη, τι είναι το task στην C# με παράδειγμα;

Καθήκοντα τάξη για να σας αφήσει να δημιουργήσετε καθήκοντα και να τα εκτελέσετε ασύγχρονα. ΕΝΑ έργο είναι ένα αντικείμενο που αντιπροσωπεύει κάποια εργασία που πρέπει να γίνει. ο έργο μπορεί να σας πει εάν η εργασία έχει ολοκληρωθεί και εάν η λειτουργία επιστρέφει ένα αποτέλεσμα, το έργο σου δίνει το αποτέλεσμα.

Επίσης, τι είναι η ασύγχρονη εργασία C#; Ασύγχρονη προγραμματισμός σε ΝΤΟ# είναι μια αποτελεσματική προσέγγιση για δραστηριότητες που μπλοκάρονται ή καθυστερεί η πρόσβαση. Εάν μια δραστηριότητα μπλοκαριστεί έτσι σε μια σύγχρονη διαδικασία, τότε η πλήρης εφαρμογή περιμένει και χρειάζεται περισσότερος χρόνος. ο ασυγχρονισμός και αναμένω λέξεις-κλειδιά σε ΝΤΟ# χρησιμοποιούνται σε ασυγχρονισμός προγραμματισμός.

Στη συνέχεια, το ερώτημα είναι πώς μπορώ να ξεκινήσω μια εργασία σε C#;

  1. Ο πιο απλός τρόπος για να ξεκινήσετε μια εργασία (Χρησιμοποιώντας το Task Factory): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Χρησιμοποιώντας τη μέθοδο Lambda και με όνομα: Task task = new Task(() => PrintMessage()); task. Start();
  3. Χρησιμοποιώντας Lambda και ανώνυμη μέθοδο:
  4. Χρήση Κλάσης Δράσης:

Τι περιμένει το C#;

ο αναμένω ο χειριστής αναστέλλει την αξιολόγηση του περιβλήματος ασυγχρονισμός μέχρι να ολοκληρωθεί η ασύγχρονη πράξη που αντιπροσωπεύεται από τον τελεστή του. Οταν ο αναμένω ο χειριστής αναστέλλει το περίβλημα ασυγχρονισμός μέθοδο, το στοιχείο ελέγχου επιστρέφει στον καλούντα της μεθόδου.

Συνιστάται: