Каково минимальное количество байт, которые необходимо сохранить в исполняемом .NET-файле, чтобы CLR напечатала "Hello, World!" в консоли стандартного вывода?
В статье исследуются пределы файлового формата модулей .NET и модуль ужимается насколько, насколько это вообще возможно, но чтобы при этом он остался функционален и работал как обычный исполняемый файл на типичной машине с Windows, где установлен .NET Framework.
Читать
В статье исследуются пределы файлового формата модулей .NET и модуль ужимается насколько, насколько это вообще возможно, но чтобы при этом он остался функционален и работал как обычный исполняемый файл на типичной машине с Windows, где установлен .NET Framework.
Читать
Хабр
До последнего байта: минимальный вариант Hello World для .NET
Вот вам тупой вопрос, который вы сами, наверное, никогда себе не задавали. Каково минимальное количество байт, которые необходимо сохранить в исполняемом .NET-файле, чтобы CLR напечатала "Hello,...
👍21🥰2❤1
💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? Ваши ответы в очередной раз доказывают, насколько странными они могут быть 🤦♂️
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились👇
#холивар
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились
#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
💭Какие, по вашему мнению, самые глупые вопросы по .NET или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇
#холивар
#холивар
👍4
.NET IoT для начинающих: серия видеоуроков для C#-разработчика, в которой Cam Soper исследует использование .NET на обычных одноплатных компьютерах, таких как Raspberry Pi, Orange Pi и Hummingboard.
Основное внимание уделяется использованию библиотек .NET IoT для управления светодиодами, реле, датчиками, дисплеями и многим другим.
1️⃣ Intro to .NET IoT with Single Board Computers and Raspberry Pi
2️⃣ Deploy .NET apps to single board computers and debug remotely
3️⃣ General Purpose Input/Output GPIO output control devices with .NET
4️⃣ General Purpose Input/Output: Read input with GPIO and .NET
5️⃣ IoT sensors and displays with I²C and .NET
6️⃣ Convert analog signals to digital data with .NET
Основное внимание уделяется использованию библиотек .NET IoT для управления светодиодами, реле, датчиками, дисплеями и многим другим.
1️⃣ Intro to .NET IoT with Single Board Computers and Raspberry Pi
2️⃣ Deploy .NET apps to single board computers and debug remotely
3️⃣ General Purpose Input/Output GPIO output control devices with .NET
4️⃣ General Purpose Input/Output: Read input with GPIO and .NET
5️⃣ IoT sensors and displays with I²C and .NET
6️⃣ Convert analog signals to digital data with .NET
🔥18⚡3❤1
Вышли третья и четвертая части в серии статей под названием «Знакомство с предварительной версией .NET 8».
Эндрю Лок рассматривает новые метод CreateSlimBuilder и minimal API source generator, представленный для поддержки AOT workloads.
#dotnet8
Эндрю Лок рассматривает новые метод CreateSlimBuilder и minimal API source generator, представленный для поддержки AOT workloads.
#dotnet8
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Знакомство с предварительной версией .NET 8: традиционная серия статей от Эндрю Лока перед выходом новой версии.
Следите за обновлениями👇
▫️Часть 1. Using the new configuration binder source generator
▫️Часть 2. The minimal API AOT compilation template…
Следите за обновлениями👇
▫️Часть 1. Using the new configuration binder source generator
▫️Часть 2. The minimal API AOT compilation template…
👍6❤3
Иногда блок switch может иметь несколько условий, которые необходимо обработать.
☑️ Вместо того, чтобы преобразовывать весь блок в if-else, используйте ключевое слово when.
#csharp #tip by Davide Bellone
☑️ Вместо того, чтобы преобразовывать весь блок в if-else, используйте ключевое слово when.
#csharp #tip by Davide Bellone
👍64❤6🥱3
Миграция с .NET Framework 4.8 на .NET 6: гайд для C#-разработчика
В статье представлен опыт автора статьи Steven Giesel, который не является единственным верным. Относитесь к подобным материалам с долей скептицизма.
Читать
В статье представлен опыт автора статьи Steven Giesel, который не является единственным верным. Относитесь к подобным материалам с долей скептицизма.
Читать
👍13🤔5❤4🥱1
💭 Как в вашей компании/команде организовано тестирование проектов? Есть ли отдельная команда QA, или все ложится на плечи разрабов? Применяете ли вы подход «Разработка через тестирование» (test-driven development, TDD)?
#холивар
#холивар
❤5👍1
Полезные заметки о подводных камнях использования типа record с ключевым словом with от Khalid Abuhakmeh.
Читать
Читать
Khalid Abuhakmeh’s Blog
C# Records, the With Keyword, and Reference Types
reference types on records can cause some strange bugs. Learn to avoid them in this post.
👍8❤6🥱2
📌 Подборка за неделю:
▫️ EntityFramework Core vs Dapper
▫️ Required Parameters in Blazor WebAssembly
▫️ MediatR Publish and Send Methods
▫️ How to Efficiently Randomize an Array in C#
▫️ Introduction to Scrutor Library in .NET
▫️ How to Solve Unable to Resolve Service for a Type
▫️ Should We Use Records or Classes or Structs in C#
#dotnet #csharp #codemaze #матчасть
▫️ EntityFramework Core vs Dapper
▫️ Required Parameters in Blazor WebAssembly
▫️ MediatR Publish and Send Methods
▫️ How to Efficiently Randomize an Array in C#
▫️ Introduction to Scrutor Library in .NET
▫️ How to Solve Unable to Resolve Service for a Type
▫️ Should We Use Records or Classes or Structs in C#
#dotnet #csharp #codemaze #матчасть
👍11❤5
Три простых трюка при работе со словарем от Steven Giesel: на заметку C#-разработчику.
✔️Pass a StringComparer to the constructor
✔️TryGetValue
✔️Using GetValueOrDefault When Key Does Not Exist
Читать
✔️Pass a StringComparer to the constructor
✔️TryGetValue
✔️Using GetValueOrDefault When Key Does Not Exist
Читать
👍36❤🔥5🥱5❤4
Реверс-инжиниринг существующей базы данных с EF Core: как использовать инструменты для реверса вместо моделирования схем вручную.
Кроме описанных в статье инструментов, вы также можете использовать EF Core Power Tools.
Кроме описанных в статье инструментов, вы также можете использовать EF Core Power Tools.
The JetBrains Blog
Reverse Engineering Existing Databases with Entity Framework Core | The .NET Tools Blog
While many developers would prefer to work on green-field projects, many of us have to work with existing systems, also known as brown-field projects. Existing projects have databases managed by datab
❤8👍1
Команда Microsoft представила обновление набора адаптеров System.Web Adapters, который упрощает переход с ASP.NET на ASP.NET Core. Свежий выпуск содержит ряд исправлений и новых сценариев, которые описаны под катом👇
Читать
Читать
Microsoft News
Introducing System.Web Adapters v1.2 with new APIs and scenarios
Introducing the release of System.Web adapters v1.2 which introduces new APIs, better Blazor support, A/B testing of migrated endpoints, and more.
❤8
Пример использования pattern-matching оператора and (C# 9+). Как считаете, такой синтаксис упрощает читабельность оператора if?
#dotnet #csharp #tip by Milan Jovanović
#dotnet #csharp #tip by Milan Jovanović
👍65🤔38❤9🌚5🥱2
David Pine - Learning Blazor-O’Reilly Media, Inc. (2023).pdf
6.8 MB
Learning Blazor: Build Single-Page Apps with WebAssembly and C#, 2023
Автор: David Pine
Воспользуйтесь своими навыками работы с C# для создания UI-компонентов и
взаимодействия с клиентской стороной с помощью .NET.
С помощью этого практического руководства
вы узнаете, как использовать Blazor WebAssembly для разработки
веб-приложений нового поколения.
Blazor, созданный на основе ASP.NET Core, представляет будущее инвестиций в одностраничные приложения .NET.
Автор: David Pine
Воспользуйтесь своими навыками работы с C# для создания UI-компонентов и
взаимодействия с клиентской стороной с помощью .NET.
С помощью этого практического руководства
вы узнаете, как использовать Blazor WebAssembly для разработки
веб-приложений нового поколения.
Blazor, созданный на основе ASP.NET Core, представляет будущее инвестиций в одностраничные приложения .NET.
💯12❤6👍2
🔧 Hangfire — инструмент для простого выполнения фоновой обработки в приложениях .NET и .NET Core по принципу «запустил и забыл». Windows Service / Task Scheduler не требуются. Microsoft MVP Kevin W. Griffin рассказывает, почему ему так нравится этот инструмент👇
1️⃣ Простота настройки
2️⃣ Возможность добавить свой собственный код
3️⃣ Простая в использовании панель инструментов
4️⃣ Отложенные и повторяющиеся задачи
5️⃣ Краткий обзор ошибок и повторных попыток
1️⃣ Простота настройки
2️⃣ Возможность добавить свой собственный код
3️⃣ Простая в использовании панель инструментов
4️⃣ Отложенные и повторяющиеся задачи
5️⃣ Краткий обзор ошибок и повторных попыток
GitHub
GitHub - HangfireIO/Hangfire: An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service…
An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required - HangfireIO/Hangfire
👍12❤6🤔2🎉1
Изящная обработка исключений Entity Framework с помощью EntityFramework.Exceptions: мини-гайд от Steven Giesel.
Читать
Читать
GitHub
GitHub - Giorgi/EntityFramework.Exceptions: Strongly typed exceptions for Entity Framework Core. Supports SQLServer, PostgreSQL…
Strongly typed exceptions for Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql. - Giorgi/EntityFramework.Exceptions
👍19❤5🥰1🌚1