Адаптируем AutoMapper под себя
#NET #C #Программирование #roslyn #automapper #c IV
https://habr.com/ru/post/444934/
#NET #C #Программирование #roslyn #automapper #c IV
https://habr.com/ru/post/444934/
t.me
Адаптируем AutoMapper под себя
AutoMapper один из основных инструментов применяемых в разработке Enterprise приложений, поэтому хочется писать как можно меньше кода определяя маппинг сущностей...
Проверяем исходный код Roslyn
#БлогкомпанииPVSStudio #NET #C #VisualStudio #Компиляторы #Roslyn #roslynproject IV
https://habr.com/ru/post/446592/
#БлогкомпанииPVSStudio #NET #C #VisualStudio #Компиляторы #Roslyn #roslynproject IV
https://habr.com/ru/post/446592/
t.me
Проверяем исходный код Roslyn
Время от времени мы возвращаемся к проектам, которые уже проверяли ранее с помощью PVS-Studio и писали про это статьи. Делать это интересно по двум причинам. Во...
Реализуем AutoMapper при помощи Roslyn и кодогенерации
#NET #VisualStudio #C #roslyn #net #кодогенерация IV
https://habr.com/ru/post/459771/
#NET #VisualStudio #C #roslyn #net #кодогенерация IV
https://habr.com/ru/post/459771/
t.me
Реализуем AutoMapper при помощи Roslyn и кодогенерации
В прошлой статье я описал способ организации кодогенераци при помощи Roslyn. Тогдашней задачей было продемонстрировать общий подход. Сейчас я хочу реализовать то...
Roslyn & EF Core: конструируем DbContext в runtime
#NET #C #entityframeworkcore #roslyn IV
https://habr.com/ru/post/500102/
#NET #C #entityframeworkcore #roslyn IV
https://habr.com/ru/post/500102/
t.me
Roslyn & EF Core: конструируем DbContext в runtime
Entity Framework Core может генерировать код моделей и DbContext для существующей базы данных с помощью консольной команды dotnet ef dbcontext scaffold. Почему б...
Nullable Reference не защищают, и вот доказательства
#БлогкомпанииPVSStudio #NET #C #VisualStudio #c #Roslyn IV
https://habr.com/ru/post/522228/
#БлогкомпанииPVSStudio #NET #C #VisualStudio #c #Roslyn IV
https://habr.com/ru/post/522228/
t.me
Nullable Reference не защищают, и вот доказательства
Хотели ли вы когда-нибудь избавиться от проблемы с разыменованием нулевых ссылок? Если да, то использование Nullable Reference типов — это не ваш выбор. Интерес...
Оживляем деревья выражений кодогенерацией
#NET #VisualStudio #C #Xamarin #linq #expressiontrees #roslyn IV
https://habr.com/ru/post/535886/
#NET #VisualStudio #C #Xamarin #linq #expressiontrees #roslyn IV
https://habr.com/ru/post/535886/
t.me
Оживляем деревья выражений кодогенерацией
Деревья выражений System.Linq.Expressions дают возможность выразить намерения не только самим кодом, но и его структурой, синтаксисом.Их создание из лямбда-выраж...
«Duck typing» и C#
#Ненормальноепрограммирование #NET #C #c #roslyn #roslynanalyzers #roslynsourcegenerators IV
https://habr.com/ru/post/536124/
#Ненормальноепрограммирование #NET #C #c #roslyn #roslynanalyzers #roslynsourcegenerators IV
https://habr.com/ru/post/536124/
t.me
«Duck typing» и C#
Доброго времени суток. В последнее время я много эксперементрировал с .Net 5 и его Source Generator-ами. И мне внезапно пришла идея как можно использовать Source...
Тестирование генератора исходного кода
#NET #C #генератор #исходныйкод #roslyn IV
https://habr.com/ru/post/541480/
#NET #C #генератор #исходныйкод #roslyn IV
https://habr.com/ru/post/541480/
t.me
Тестирование генератора исходного кода
В прошлом году обновление .Net принесло фичу: генераторы исходного кода. Мне стало интересно что это такое и я решил написать генератор моков, чтоб на вход брал...
Должен ли out-параметр быть проинициализирован до возврата из метода?
#БлогкомпанииPVSStudio #NET #C #Compiler #Roslyn IV
https://habr.com/ru/post/542210/
#БлогкомпанииPVSStudio #NET #C #Compiler #Roslyn IV
https://habr.com/ru/post/542210/
t.me
Должен ли out-параметр быть проинициализирован до возврата из метода?
Наверняка каждый, кто писал на C#, сталкивался с использованием out-параметров. Кажется, что с ними всё предельно просто и понятно. Но так ли это на самом деле?...
Скриптинг в C# или динамическое выполнение в runtime
#NET #C #net #netcore #eval #roslyn IV
https://habr.com/ru/post/553310/
#NET #C #net #netcore #eval #roslyn IV
https://habr.com/ru/post/553310/
t.me
Скриптинг в C# или динамическое выполнение в runtime
Привет, Хабр!Думаю, немногие знают, что в C# есть штука на наподобие eval из других языков. Благодаря Roslyn API, можно во время выполнения скомпилировать и вып...