RU

Что стоит за простым уведомлением: история разработки шаблонизатора на C#

Чтобы напомнить клиенту о встрече, нужно собрать в одном сообщении данные из нескольких записей CRM. С этой задачи началась работа над моим шаблониз…

c#.netшаблонизаторdynamics crmsqlsmsуведомленияparsertemplatesemail
Habr
RU

Async void в C#: Его опасности и почему он все еще существует

Разбираем необычную конструкцию async void В чем отличие от написания async Task ? Какие проблемы могут за ней скрываться? Для чего ее ввели в язык?…

async voidc#asyncасинхронное программированиеисключенияантипаттерныtaskawaitvoid.net
Habr