Является ли возврат Задачи нарушением принципа CQS?

Принцип CQS (https://en.wikipedia.org/wiki/Command%E2%80%93query_separation) утверждает, что команда должна вернуть void.Для асинхронных методов рекомендуется никогда не возвращать void (https://msdn.microsoft.com/en-us/magazine/jj991977.aspx), но вместо этого возвращая задачу.

Итак, если я напишу асинхронную команду, это неизбежно нарушит принцип CQS?

Ответы на вопрос(3)

Ваш ответ на вопрос