Junior — Middle
Երբ պետք է օգտագործել void վերադարձի տիպով մեթոդ և երբ՝ Task առանց պարամետրերի ասինխրոն գործառույթներում։
sobes.tech AI
Պատասխան AI-ից
Վերադարձի տիպով void մեթոդը օգտագործվում է սինխրոնային գործողությունների համար, որոնք ոչինչ չեն վերադարձնում:
C#-ում ասինխրոնային ծրագրավորման մեջ՝
- Օգտագործեք
async voidմիայն իրադարձությունների հսկիչների համար, որտեղ մեթոդը կանչվում է համակարգի կողմից և արդյունք չի սպասվում: - Ասինխրոնային մեթոդների համար, որոնք արժեք չեն վերադարձնում, օգտագործեք
Task(պարամետրերով): Դա թույլ է տալիս կանչել մեթոդըawait-ով և կառավարել արտահայտությունները:
Օրինակ՝
// Ճիշտ է առանց արդյունքի ասինխրոն մեթոդի համար
public async Task SaveDataAsync()
{
await SomeIOOperationAsync();
}
// Օգտագործվում է միայն իրադարձությունների համար
public async void Button_Click(object sender, EventArgs e)
{
await SaveDataAsync();
}
Արդյունքում, Task առանց պարամետրերի՝ առանց արդյունքի ասինխրոն գործողությունների համար, void՝ սինխրոն մեթոդների կամ ասինխրոն իրադարձությունների հսկիչների համար։