Здравствуйте, Sinclair, Вы писали:
S>Tсли бы это было возможно, как бы должен был работать код типа такого:
S>S> Sample<int> sample = ...;
S> await sample.A += 5; // oops!
S>
S>Будет ли там 2 await двух методов, выполненные один за другим?
Это еще можно решить.
S>Общее мнение команды C# — async свойства не нужны. См. тж. https://github.com/dotnet/roslyn/issues/3015
Главное — свойства рекомендуется делать легкими, без сложных вычислений внутри.