Являются ли приведенные ниже два фрагмента кода эквивалентными?
Использование Task.FromResult
public Task<string> Foo() {
return Task.FromResult("foo");
}
Использование асинхронной синхронизации без ожидания
public async Task<string> Foo() {
return "foo";
}
Если не эквивалентно, в чем разница?