Sobes.tech
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 гирифтан мумкин аст (охирин пайроҳаро мепӯшонад).