Ի՞նչ է C# առաջադրանքը:
Ի՞նչ է C# առաջադրանքը:

Video: Ի՞նչ է C# առաջադրանքը:

Video: Ի՞նչ է C# առաջադրանքը:
Video: Ի՞նչ է JavaScript-ը և ի՞նչ կարող ենք անել նրա Framework-ներով +(JS Core Պրակտիկա) 2024, Մայիս
Anonim

C# առաջադրանք -ի կենտրոնական տարրերից մեկն է առաջադրանք - հիմնված ասինխրոն օրինաչափություն առաջին անգամ ներկայացվել է. NET Framework 4. C# առաջադրանք օբյեկտը սովորաբար աշխատում է ասինխրոն կերպով, այլ ոչ թե համաժամանակյա հիմնական հավելվածի շղթայի վրա: Ա Առաջադրանք օբյեկտ է, որը ներկայացնում է որոշակի աշխատանք, որը պետք է կատարվի:

Հաշվի առնելով սա, ի՞նչ է առաջադրանքը C#-ում օրինակով:

Առաջադրանքներ դասարան, որը թույլ կտա ձեզ ստեղծել առաջադրանքներ և գործարկել դրանք ասինքրոն: Ա առաջադրանք օբյեկտ է, որը ներկայացնում է որոշակի աշխատանք, որը պետք է կատարվի: Այն առաջադրանք կարող է ձեզ ասել, թե արդյոք աշխատանքը ավարտված է, և եթե գործողությունը վերադարձնում է արդյունք, առաջադրանք տալիս է ձեզ արդյունք:

Բացի այդ, ինչ է async առաջադրանքը C#: Ասինխրոն ծրագրավորում մեջ C# Արդյունավետ մոտեցում է արգելափակված կամ հետաձգված գործողությունների նկատմամբ: Եթե գործունեությունը արգելափակված է այսպես՝ համաժամանակյա գործընթացում, ապա ամբողջական հավելվածը սպասում է և ավելի շատ ժամանակ է պահանջում: Այն համաժամ և սպասել հիմնաբառեր մեջ C# օգտագործվում են համաժամ ծրագրավորում։

Հետագայում հարցն այն է, թե ինչպես կարող եմ առաջադրանք սկսել C#-ում:

  1. Առաջադրանք սկսելու ամենապարզ միջոցը (օգտագործելով Task Factory). Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Օգտագործելով Lambda և անվանված մեթոդ. Task task = new Task(() => PrintMessage()); առաջադրանք. Սկսել();
  3. Օգտագործելով Lambda և անանուն մեթոդ.
  4. Գործողությունների դասի օգտագործումը.

Ի՞նչ է սպասում C#-ին:

Այն սպասել օպերատորը կասեցնում է պարիսպների գնահատումը համաժամ մեթոդ, մինչև ավարտվի իր օպերանդով ներկայացված ասինխրոն գործողությունը: Երբ որ սպասել օպերատորը կասեցնում է փակումը համաժամ մեթոդով, կառավարումը վերադառնում է մեթոդի զանգահարողին:

Խորհուրդ ենք տալիս: