#fix
Stack Overflow — это один из ключевых источников знаний, к которому мы обращаемся при возникновении проблем в ходе разработки. Мы хотим ввести рубрику #fix, в рамках которой будем публиковать популярные вопросы и ответы по C# / .NET и инструментам разработки. Оцените, если вам это полезно. Погнали:
https://proglib.io/w/cc1862ea
Stack Overflow — это один из ключевых источников знаний, к которому мы обращаемся при возникновении проблем в ходе разработки. Мы хотим ввести рубрику #fix, в рамках которой будем публиковать популярные вопросы и ответы по C# / .NET и инструментам разработки. Оцените, если вам это полезно. Погнали:
Cannot find .NET 5.0 Console App project template in Visual Studio 2019
https://proglib.io/w/cc1862ea
Stack Overflow
Cannot find .NET 5.0 Console App project template in Visual Studio 2019
I'm currently trying to create a C# .NET 5.0 Console Application in Visual Studio 2019, and the option does not appear under project templates as I expect it to.
I downloaded Visual Studio Professi...
I downloaded Visual Studio Professi...
Список шаблонов кода на C#, которых следует избегать либо потому, что они опасны, либо потому, что они плохо работают.
https://proglib.io/w/1048703a
https://proglib.io/w/1048703a
Medium
Performance best practices in C#
Non-exhaustive list of code patterns to avoid in C#, either because they are risky or perform poorly.
Шаблон чистой архитектуры для ASP.NET Core приложений: https://proglib.io/w/f47c6896
Если у вас есть вопросы по организации проекта, то в обсуждении на Reddit можно найти ответы.
Если у вас есть вопросы по организации проекта, то в обсуждении на Reddit можно найти ответы.
Тут для вас бесплатный курс по созданию видеоигр с помощью Unity и C# (не реклама). Завтра последний день действия акции.
https://proglib.io/w/5b626ec0
https://proglib.io/w/5b626ec0
Udemy
Learn C# and make a videogame with Unity 2020
Learn how to create your own videogames with Unity with C# the fastest and easiest way to learn how to program csharp
RestClient.Net — это .NET REST API клиент с асинхронным запуском на основе задач, строгими типами и внедрением зависимостей на всех платформах.
Недавно была представлена версия 5.0, которая предоставляет Fluent API, неизменяемые типы, множество полезных методов расширения и тщательное модульное тестирование. Прочитать о RestClient.Net в целом и о нововведениях можно здесь.
Недавно была представлена версия 5.0, которая предоставляет Fluent API, неизменяемые типы, множество полезных методов расширения и тщательное модульное тестирование. Прочитать о RestClient.Net в целом и о нововведениях можно здесь.
GitHub
GitHub - MelbourneDeveloper/RestClient.Net: .NET REST Client Framework for all platforms
.NET REST Client Framework for all platforms. Contribute to MelbourneDeveloper/RestClient.Net development by creating an account on GitHub.
Разбираемся с новыми правилами игры в песочнице с открытым исходным кодом Microsoft.
https://proglib.io/w/fd7badb6
https://proglib.io/w/fd7badb6
Aaronstannard
The New Rules for Playing in Microsoft's Open Source Sandbox
What .NET developers should expect when venture out into their own OSS ecosystem.
string vs. String — это не просто споры о стилях, они могут радикально изменить семантику программы.
https://proglib.io/w/32a04b38
https://proglib.io/w/32a04b38
Paranoidcoding
string vs. String is not a style debate
#fix
https://proglib.io/w/c8e37e70
What changed in .net 5 that makes it not throw when changing dictionary values in foreach
https://proglib.io/w/c8e37e70
Stack Overflow
What changed in .net 5 that makes it not throw when changing dictionary values in foreach
In .NET<5 and .NET Core 3.1 the following code
var d = new Dictionary<string, int> { { "a", 0 }, { "b", 0 }, { "c", 0 } };
foreach (var k in d.Keys)
{
d[k...
var d = new Dictionary<string, int> { { "a", 0 }, { "b", 0 }, { "c", 0 } };
foreach (var k in d.Keys)
{
d[k...
Тебе нравится геймдизайн? Хочешь реализовать свои проекты и концепты, но сталкиваешься с трудностью понимания технической части? Unreal Engine 4 — популярная игровая платформа для реализации идей в код, а кода — в готовый проект.
Рассказываем об основах работы в UE4 на бесплатном интенсиве Skillbox по созданию игры в жанре платформера: 🎮 https://clc.am/BYnRRg
На интенсиве тебя ждёт:
🎯 изучение основ работы с Unreal Engine 4 и разбор инструментария;
🎯 настройка механик для работы будущего платформера;
🎯 создание собственного проекта.
Весь интенсив тебе будет помогать компетентный наставник! Им станет старший программист Fracture Labs с пятилетним опытом программирования на С++/Blueprint в игровой индустрии — Евгений Чичилов.
Те, кто выполнит домашнюю работу, получат сертификат на 15 000 рублей на оплату любого курса Skillbox, а все участники, дошедшие до конца интенсива, — электронную книгу издательства МИФ «Век живи — век учись» Кей Петерсон и Дэвида Колба.
Увидимся на трансляции 7 июня в 19:00 по московскому времени!
Рассказываем об основах работы в UE4 на бесплатном интенсиве Skillbox по созданию игры в жанре платформера: 🎮 https://clc.am/BYnRRg
На интенсиве тебя ждёт:
🎯 изучение основ работы с Unreal Engine 4 и разбор инструментария;
🎯 настройка механик для работы будущего платформера;
🎯 создание собственного проекта.
Весь интенсив тебе будет помогать компетентный наставник! Им станет старший программист Fracture Labs с пятилетним опытом программирования на С++/Blueprint в игровой индустрии — Евгений Чичилов.
Те, кто выполнит домашнюю работу, получат сертификат на 15 000 рублей на оплату любого курса Skillbox, а все участники, дошедшие до конца интенсива, — электронную книгу издательства МИФ «Век живи — век учись» Кей Петерсон и Дэвида Колба.
Увидимся на трансляции 7 июня в 19:00 по московскому времени!
Пишем простого Discord бота для World of Warcraft гильдии, который забирает данные об игроках с серверов и пишет сообщения в Discord о подключении / отключении игрока.
https://proglib.io/w/a7b18317
https://proglib.io/w/a7b18317
Хабр
Как я сделал Discord бота для игровой гильдии с помощью .NET Core
ВступлениеВсем привет! Недавно я написал Discord бота для World of Warcraft гильдии. Он регулярно забирает данные об игроках с серверов игры и пишет сообщения в...
Окунись в мир белого хакинга уже сегодня! Пройди бесплатный онлайн-интенсив Skillbox по программированию, изучи востребованный язык программирования Java и создай свой первый проект под руководством опытного специалиста.
Все подробности по ссылке: 👉 https://clc.am/yEuYCA.
За 3 дня интенсива ты:
⚡️ Освоишь основные инструменты программирования на Java.
⚡️ Напишешь программу для мониторинга активности рабочего стола.
⚡️ Получишь полезные советы разработчика с 15-летним опытом — Даниила Пилипенко.
⚡️ Узнаешь, как устроена работа Java-программиста.
🎁 Каждый участник интенсива, который выполнит домашнюю работу, получит сертификат на 15 000 рублей на оплату любого курса в Skillbox и электронную книгу «Век живи — век учись» Кей Петерсон и Дэвида Колба издательства МИФ.
Подключайся к прямому эфиру с 7 по 9 июня в 16:00 по московскому времени 😉
Все подробности по ссылке: 👉 https://clc.am/yEuYCA.
За 3 дня интенсива ты:
⚡️ Освоишь основные инструменты программирования на Java.
⚡️ Напишешь программу для мониторинга активности рабочего стола.
⚡️ Получишь полезные советы разработчика с 15-летним опытом — Даниила Пилипенко.
⚡️ Узнаешь, как устроена работа Java-программиста.
🎁 Каждый участник интенсива, который выполнит домашнюю работу, получит сертификат на 15 000 рублей на оплату любого курса в Skillbox и электронную книгу «Век живи — век учись» Кей Петерсон и Дэвида Колба издательства МИФ.
Подключайся к прямому эфиру с 7 по 9 июня в 16:00 по московскому времени 😉
Разбираем нюансы работы с TAP (Task-based Asynchronous Pattern) — паттерном асинхронного программирования, основанным на задачах.
https://proglib.io/w/9ab427aa
https://proglib.io/w/9ab427aa
ДОУ
Асинхронность в C#. Разрушение легенд
Всем привет! Меня зовут Влад, я — старший разработчик в компании DataArt. Статья будет посвящена асинхронному программированию на C#, а именно — нюансам работы с TAP (Task-based Asynchronous Pattern) — паттерном асинхронного программирования, основанным на…
Как применять модели machine learning для решения реальных задач? Узнай на бесплатном интенсиве по data science — тебя ждёт много практики с 10 по 12 июня в 21:00 по московскому времени!
Ссылка для регистрации: 🔜🔜🔜 https://clc.am/tUZ9aw.
📝 За 3 дня мы опробуем разные инструменты и техники, которыми пользуются специалисты одной из самых востребованных профессий. При этом нам не понадобятся глубокие познания в программировании и математике, мы убедимся, что начать свой путь в machine learning очень просто!
Также узнаем от разработчика Михаила Овчинникова, зачем нужны нейросети и как они работают, познакомимся с Python, предскажем курс биткоина, познакомимся с алгоритмами и решим бизнес-задачу.
🎁 Все, кто сдаст домашнее задание, получат грант на 15 000 рублей для обучения в Skillbox!
Ссылка для регистрации: 🔜🔜🔜 https://clc.am/tUZ9aw.
📝 За 3 дня мы опробуем разные инструменты и техники, которыми пользуются специалисты одной из самых востребованных профессий. При этом нам не понадобятся глубокие познания в программировании и математике, мы убедимся, что начать свой путь в machine learning очень просто!
Также узнаем от разработчика Михаила Овчинникова, зачем нужны нейросети и как они работают, познакомимся с Python, предскажем курс биткоина, познакомимся с алгоритмами и решим бизнес-задачу.
🎁 Все, кто сдаст домашнее задание, получат грант на 15 000 рублей для обучения в Skillbox!
Серия видеоруководств под названием «Современная веб-разработка» про создание приложения с использованием ASP.NET Core и Nuxtjs + CI / CD с помощью Github Actions, деплой в облако и многое другое.
https://proglib.io/w/89f26ff8
https://proglib.io/w/89f26ff8
#fix
https://proglib.io/w/8bbbb82e
Difference in lambda expressions between full .NET framework and .NET Core
https://proglib.io/w/8bbbb82e
Stack Overflow
Difference in lambda expressions between full .NET framework and .NET Core
Is there a difference in the declaration of lambda expressions between the .NET Framework and .NET Core?
The following expressions compiles in .NET Core:
var lastShift = timeline.Appointments
...
The following expressions compiles in .NET Core:
var lastShift = timeline.Appointments
...