В консольном приложении до C # 7.0 это может быть достигнуто так просто:
public static void Main()
{
string result = TEXT().Result;
Console.WriteLine(result);
}
В этом случае TEXT
можно считать обычным методом, который возвращает Task<string>
, поэтому его результат доступен в свойстве Result
. Вам не нужно связываться с ожидающим, результатами и т. Д.
В то же время вы не можете сделать это в большинстве типов приложений (WinForms, WPF, ASP.NET и т. Д.), И в этом случае вам придется использовать async / await во всех ваших приложениях:
public async Task SomeMethod()
{
string result = await TEXT();
// ... do something with result
}