Junior — Middle
Ҳамоҳангии ғайриимкон чӣ натиҷа медиҳад?
sobes.tech AI
Ҷавоб аз AI
Даъвати асинхронии як усул дар C# одатан объект аз навъи Task ё Task<T> бармегардонад. Ин объект ваъда (promise) барои анҷоми амалия дар оянда мебошад.
- Агар усул натиҷа баргардонмояд,
Taskбармегардонад. - Агар усул натиҷаи навъи
Tбаргардонмояд,Task<T>бармегардонад, ки дар анҷомёбӣ натиҷаро дар бар мегирад.
Масалан:
async Task<int> GetDataAsync()
{
await Task.Delay(1000); // симулясияи амалияи асинхронӣ
return 42;
}
Завқи GetDataAsync() фавран Task<int> бармегардонад, ва натиҷаро бо истифода аз await ё хусусияти Result гирифтан мумкин аст (охирин пайроҳаро мепӯшонад).