Погружение в целочисленные типы C#!
В статье Кристиана Закрыся обсуждаются целочисленные типы данных в C#. Эти типы необходимы для работы с целыми числами, и делятся на знаковые и беззнаковые, каждая со своими особенностями. Понимание этих типов помогает эффективно управлять ресурсами и избегать ошибок при переполнении.
Подробности: https://krystianzakrys.hashnode.dev/c-primitive-types-part-3-integral-types
#en
@dot_net_c_sharp | Другие наши каналы
В статье Кристиана Закрыся обсуждаются целочисленные типы данных в C#. Эти типы необходимы для работы с целыми числами, и делятся на знаковые и беззнаковые, каждая со своими особенностями. Понимание этих типов помогает эффективно управлять ресурсами и избегать ошибок при переполнении.
Подробности: https://krystianzakrys.hashnode.dev/c-primitive-types-part-3-integral-types
#en
@dot_net_c_sharp | Другие наши каналы
🔍 Встречайте: HybridCache от Microsoft!
Гоститесь на гибкой кэш-системе от Microsoft! HybridCache позволяет разработчикам воспользоваться преимуществами SQL Server для распределенного кэширования. Это удобно и позволяет существенно экономить время и деньги. Подробнее по ссылке: https://github.com/amiriltd/hybrid-output-cache. 🔍 Новая ступень кэширования в .NET!
В статье рассказывается о кэшировании в .NET с использованием Hybrid Output Caching. Ожидается, что к релизу .NET 10 многие обсуждаемые технологии уже войдут в стандарт. Сейчас можно протестировать решение с HybridCache и IDistributedCache. Исходный код доступен на GitHub.
Подробности: https://amiriltd.hashnode.dev/finally-a-shared-cache-solution-based-on-sql-server-cache
#en
@dot_net_c_sharp | Другие наши каналы
Гоститесь на гибкой кэш-системе от Microsoft! HybridCache позволяет разработчикам воспользоваться преимуществами SQL Server для распределенного кэширования. Это удобно и позволяет существенно экономить время и деньги. Подробнее по ссылке: https://github.com/amiriltd/hybrid-output-cache. 🔍 Новая ступень кэширования в .NET!
В статье рассказывается о кэшировании в .NET с использованием Hybrid Output Caching. Ожидается, что к релизу .NET 10 многие обсуждаемые технологии уже войдут в стандарт. Сейчас можно протестировать решение с HybridCache и IDistributedCache. Исходный код доступен на GitHub.
Подробности: https://amiriltd.hashnode.dev/finally-a-shared-cache-solution-based-on-sql-server-cache
#en
@dot_net_c_sharp | Другие наши каналы
🍾2
Как оптимизировать память в C#
Текст поста: Понимание работы сборщика мусора (GC) в C# помогает улучшить производительность приложений. Статья обсуждает этапы работы GC и предлагает советы по снижению затрат, такие как использование StringBuilder и Object Pooling. Подробнее о методах оптимизации читайте в первоисточнике.
Подробности: https://canerozdemir.hashnode.dev/unity-ve-c-ozelinde-bellek-yonetimi-garbage-collection
#en
@dot_net_c_sharp | Другие наши каналы
Текст поста: Понимание работы сборщика мусора (GC) в C# помогает улучшить производительность приложений. Статья обсуждает этапы работы GC и предлагает советы по снижению затрат, такие как использование StringBuilder и Object Pooling. Подробнее о методах оптимизации читайте в первоисточнике.
Подробности: https://canerozdemir.hashnode.dev/unity-ve-c-ozelinde-bellek-yonetimi-garbage-collection
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Эффективная работа с Android через SharpAdbClient
В статье рассказывается, как упростить взаимодействие с Android Debug Bridge с помощью SharpAdbClient. Это nuget-пакет, который облегчает управление устройствами и выполнение команд. Также рассмотрены проблемы подключения и управления файлами, включая кодировку и другие нюансы.
Читать подробнее: https://habr.com/ru/companies/first/articles/865932/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается, как упростить взаимодействие с Android Debug Bridge с помощью SharpAdbClient. Это nuget-пакет, который облегчает управление устройствами и выполнение команд. Также рассмотрены проблемы подключения и управления файлами, включая кодировку и другие нюансы.
Читать подробнее: https://habr.com/ru/companies/first/articles/865932/
#ru
@dot_net_c_sharp | Другие наши каналы
SCADA+ 3.0 — новый стандарт в автоматизации
SCADA+ 3.0 достигла нового уровня, став мультиплатформенной и значительно улучшив производительность. Система теперь поддерживает Windows, Linux и MacOS, предлагая более удобную среду разработки с современными графическими функциями. Узнайте, как это изменит вашу работу!
Читать подробнее: https://habr.com/ru/articles/865992/
#ru
@dot_net_c_sharp | Другие наши каналы
SCADA+ 3.0 достигла нового уровня, став мультиплатформенной и значительно улучшив производительность. Система теперь поддерживает Windows, Linux и MacOS, предлагая более удобную среду разработки с современными графическими функциями. Узнайте, как это изменит вашу работу!
Читать подробнее: https://habr.com/ru/articles/865992/
#ru
@dot_net_c_sharp | Другие наши каналы
Модернизация приложений: от ASP.NET Framework 4.8 к .NET 9 с REST API
Переход на современные технологии — одна из ключевых задач для бизнеса. В статье обсуждаются преимущества постепенной миграции с ASP.NET 4.8 на .NET 9 с использованием REST API и API Key для аутентификации. Такой подход снижает риски и поддерживает стабильность системы.
Подробности: https://net-9.hashnode.dev/modernizacion-gradual-de-aspnet-framework-48-a-net-9-usando-api-rest
#en
@dot_net_c_sharp | Другие наши каналы
Переход на современные технологии — одна из ключевых задач для бизнеса. В статье обсуждаются преимущества постепенной миграции с ASP.NET 4.8 на .NET 9 с использованием REST API и API Key для аутентификации. Такой подход снижает риски и поддерживает стабильность системы.
Подробности: https://net-9.hashnode.dev/modernizacion-gradual-de-aspnet-framework-48-a-net-9-usando-api-rest
#en
@dot_net_c_sharp | Другие наши каналы
🔧 Новая версия .NET Community Toolkit 8.4
Мы рады сообщить о выпуске версии 8.4 .NET Community Toolkit. Важные обновления включают поддержку частичных свойств для генераторов MVVM Toolkit, новые аналитики и исправления багов. Эти изменения улучшают интеграцию с C# и упрощают разработку. Оцените новые возможности и делитесь мнениями!
Подробности: https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/
#en
@dot_net_c_sharp | Другие наши каналы
Мы рады сообщить о выпуске версии 8.4 .NET Community Toolkit. Важные обновления включают поддержку частичных свойств для генераторов MVVM Toolkit, новые аналитики и исправления багов. Эти изменения улучшают интеграцию с C# и упрощают разработку. Оцените новые возможности и делитесь мнениями!
Подробности: https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Грок открывает новые горизонты в C# и F#
В мире программирования Grok от xAI выделяется как инновационный инструмент для C# и F#. Эта технология повышает интеллектуальность проектов, позволяя кодам не только решать задачи, но и понимать контекст. С Grok и его функцией Retrieval-Augmented Generation, вы получаете более адаптивные и умные приложения. Встречайте Grok — будущее разработки с AI
Grok от xAI — это не просто еще один AI-инструмент, а революция в программировании на C# и F#. Используя технологии, как Retrieval-Augmented Generation (RAG), он меняет подход к созданию приложений, делая их более умными и адаптивными. Узнайте больше в нашем материале.
Подробности: https://blog.behroozbc.ir/unlocking-the-power-of-xai-in-c-and-f-a-developers-guide-to-intelligent-programming-and-rag
#en
@dot_net_c_sharp | Другие наши каналы
В мире программирования Grok от xAI выделяется как инновационный инструмент для C# и F#. Эта технология повышает интеллектуальность проектов, позволяя кодам не только решать задачи, но и понимать контекст. С Grok и его функцией Retrieval-Augmented Generation, вы получаете более адаптивные и умные приложения. Встречайте Grok — будущее разработки с AI
Grok от xAI — это не просто еще один AI-инструмент, а революция в программировании на C# и F#. Используя технологии, как Retrieval-Augmented Generation (RAG), он меняет подход к созданию приложений, делая их более умными и адаптивными. Узнайте больше в нашем материале.
Подробности: https://blog.behroozbc.ir/unlocking-the-power-of-xai-in-c-and-f-a-developers-guide-to-intelligent-programming-and-rag
#en
@dot_net_c_sharp | Другие наши каналы
✍3💊1
Разбираем паттерн-комбинаторы в C#
Паттерн-комбинаторы в C# позволяют создавать сложные условия, комбинируя простые паттерны с логическими операторами AND, OR и NOT. С их помощью можно писать более чистый и выразительный код, улучшая его читаемость и поддержку. Узнайте, как это работает на практике.
Подробности: https://rajasekar.dev/blog/mastering-c-pattern-combinators-logical-and-or-not-and-beyond-with-examples
#en
@dot_net_c_sharp | Другие наши каналы
Паттерн-комбинаторы в C# позволяют создавать сложные условия, комбинируя простые паттерны с логическими операторами AND, OR и NOT. С их помощью можно писать более чистый и выразительный код, улучшая его читаемость и поддержку. Узнайте, как это работает на практике.
Подробности: https://rajasekar.dev/blog/mastering-c-pattern-combinators-logical-and-or-not-and-beyond-with-examples
#en
@dot_net_c_sharp | Другие наши каналы
Обновления в WebMarkupMin и ASP.NET Core
WebMarkupMin расширяет возможности сжатия в ASP.NET Core 9, предоставляя поддержку новых уровней сжатия и упрощая регистрацию сервисов. Также улучшено логирование ошибок минификации HTML. Узнайте об этих и других изменениях в статье!
Читать подробнее: https://habr.com/ru/articles/866486/
#ru
@dot_net_c_sharp | Другие наши каналы
WebMarkupMin расширяет возможности сжатия в ASP.NET Core 9, предоставляя поддержку новых уровней сжатия и упрощая регистрацию сервисов. Также улучшено логирование ошибок минификации HTML. Узнайте об этих и других изменениях в статье!
Читать подробнее: https://habr.com/ru/articles/866486/
#ru
@dot_net_c_sharp | Другие наши каналы
Осваиваем C#: Методы
В C# методы являются основой для реализации поведения объектов и классов. В статье рассказывается о перегрузке методов, возвращении объектов, а также использовании getter и setter. Узнайте, как правильно работать с параметрами методов: именованными, ref, out, и по умолчанию. Погрузитесь в важную тему программирования!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-31-methods
#en
@dot_net_c_sharp | Другие наши каналы
В C# методы являются основой для реализации поведения объектов и классов. В статье рассказывается о перегрузке методов, возвращении объектов, а также использовании getter и setter. Узнайте, как правильно работать с параметрами методов: именованными, ref, out, и по умолчанию. Погрузитесь в важную тему программирования!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-31-methods
#en
@dot_net_c_sharp | Другие наши каналы
✍1
📌 Погружаемся в мир C# Generics
Generics в C# — это ключ к созданию гибкого и безопасного кода. Научитесь создавать универсальные классы, методы, интерфейсы и коллекции без лишней нагрузки на производительность. Откройте для себя преимущества типа и узнайте, как реализовать гибкие решения в своих проектах.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-4-generics
#en
@dot_net_c_sharp | Другие наши каналы
Generics в C# — это ключ к созданию гибкого и безопасного кода. Научитесь создавать универсальные классы, методы, интерфейсы и коллекции без лишней нагрузки на производительность. Откройте для себя преимущества типа и узнайте, как реализовать гибкие решения в своих проектах.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-4-generics
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Локализация в ASP.NET Core Web API: шаг за шагом
Разработка глобальных приложений требует поддержки различных языков и региональных настроек. В этом руководстве показано, как добавить локализацию в ASP.NET Core Web API, чтобы представлять данные на предпочитаемом языке пользователя. Простой пример демонстрирует, как язык запроса клиента влияет на отображение полей.
Подробности: https://geothachankary.hashnode.dev/implementing-localization-in-aspnet-core-web-api
#en
@dot_net_c_sharp | Другие наши каналы
Разработка глобальных приложений требует поддержки различных языков и региональных настроек. В этом руководстве показано, как добавить локализацию в ASP.NET Core Web API, чтобы представлять данные на предпочитаемом языке пользователя. Простой пример демонстрирует, как язык запроса клиента влияет на отображение полей.
Подробности: https://geothachankary.hashnode.dev/implementing-localization-in-aspnet-core-web-api
#en
@dot_net_c_sharp | Другие наши каналы
👍4
Код vs ИИ: Как автоматизировать проверку задач в проекте
В статье рассматривается два подхода к автоматизации проверки оформления задач на канбан-доске: вручную написанный код с правилами проверки и использование языковых моделей ИИ. Первый путь требует сложной логики, а второй может облегчить задачу за счет машинного обучения.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/865924/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассматривается два подхода к автоматизации проверки оформления задач на канбан-доске: вручную написанный код с правилами проверки и использование языковых моделей ИИ. Первый путь требует сложной логики, а второй может облегчить задачу за счет машинного обучения.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/865924/
#ru
@dot_net_c_sharp | Другие наши каналы
🎓 Изучаем Коллекции в C#: Часть 5.1
Очередная часть серии о коллекциях в C# посвящена изучению таких типов коллекций, как HashSet, LinkedList, List и SortedSet. Они позволяют эффективно управлять данными и решают задачи, требующие уникальности, быстрого доступа или упорядоченности элементов. Узнайте, как выбрать подходящий тип коллекции для вашей задачи!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-51-collections-part-1
#en
@dot_net_c_sharp | Другие наши каналы
Очередная часть серии о коллекциях в C# посвящена изучению таких типов коллекций, как HashSet, LinkedList, List и SortedSet. Они позволяют эффективно управлять данными и решают задачи, требующие уникальности, быстрого доступа или упорядоченности элементов. Узнайте, как выбрать подходящий тип коллекции для вашей задачи!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-51-collections-part-1
#en
@dot_net_c_sharp | Другие наши каналы
❤1
🔍 Семантический поиск в .NET с Qdrant и Azure AI Search
Исследуйте, как можно интегрировать семантический поиск в .NET-приложения с помощью Microsoft.Extensions.VectorData. Узнайте, как Qdrant и Azure AI Search помогают находить данные по смыслу, а не ключевым словам, создавая более интеллектуальные приложения.
Подробности: https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/
#en
@dot_net_c_sharp | Другие наши каналы
Исследуйте, как можно интегрировать семантический поиск в .NET-приложения с помощью Microsoft.Extensions.VectorData. Узнайте, как Qdrant и Azure AI Search помогают находить данные по смыслу, а не ключевым словам, создавая более интеллектуальные приложения.
Подробности: https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/
#en
@dot_net_c_sharp | Другие наши каналы
Как собрать ввод с клавиатуры в звонках с Twilio и .NET
Twilio позволяет интегрировать функции связи в приложения, включая сбор ввода с клавиатуры в ходе звонка. С помощью Gather в TwiML можно реагировать на нажатия клавиш. Узнайте, как создать такую интеграцию в .NET, создавая и обрабатывая запросы, а также направляя вызовы по нужным маршрутам.
Подробности: https://seanmdrew.hashnode.dev/gathering-keypad-input-in-voice-calls-with-twilio-and-net
#en
@dot_net_c_sharp | Другие наши каналы
Twilio позволяет интегрировать функции связи в приложения, включая сбор ввода с клавиатуры в ходе звонка. С помощью Gather в TwiML можно реагировать на нажатия клавиш. Узнайте, как создать такую интеграцию в .NET, создавая и обрабатывая запросы, а также направляя вызовы по нужным маршрутам.
Подробности: https://seanmdrew.hashnode.dev/gathering-keypad-input-in-voice-calls-with-twilio-and-net
#en
@dot_net_c_sharp | Другие наши каналы
Коллекции в C#: массивы, ArrayList и Hashtable
В своей статье Нишант Банджаде рассматривает различные коллекции в C#: массивы, ArrayList и Hashtable. Массивы фиксированного размера обеспечивают быстрый доступ к элементам, ArrayList динамически расширяется, а Hashtable позволяет хранить пары «ключ-значение». Рассматриваются их особенности и примеры использования.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-52-collections
#en
@dot_net_c_sharp | Другие наши каналы
В своей статье Нишант Банджаде рассматривает различные коллекции в C#: массивы, ArrayList и Hashtable. Массивы фиксированного размера обеспечивают быстрый доступ к элементам, ArrayList динамически расширяется, а Hashtable позволяет хранить пары «ключ-значение». Рассматриваются их особенности и примеры использования.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-52-collections
#en
@dot_net_c_sharp | Другие наши каналы
✍2
Искусство обработки исключений в C#
В статье рассмотрены ключевые концепции обработки исключений в C#: от структуры try-catch-finally до создания собственных исключений. Узнайте, как грамотно управлять ошибками, чтобы ваш код не выпадал из строя при неожиданных событиях.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-6-exception-handling
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассмотрены ключевые концепции обработки исключений в C#: от структуры try-catch-finally до создания собственных исключений. Узнайте, как грамотно управлять ошибками, чтобы ваш код не выпадал из строя при неожиданных событиях.
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-6-exception-handling
#en
@dot_net_c_sharp | Другие наши каналы
❤2
🧩 Понимаем ООП в C# — Часть 7.1
Объектно-Ориентированное Программирование (ООП) — это принцип, который делает C# идеальным для создания модульного и расширяемого кода. Статья описывает основные понятия классов и объектов— как создавать объекты и различать типы классов: статические, абстрактные и другие. Узнайте, как использовать ООП для улучшения вашего кода!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-71-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
Объектно-Ориентированное Программирование (ООП) — это принцип, который делает C# идеальным для создания модульного и расширяемого кода. Статья описывает основные понятия классов и объектов— как создавать объекты и различать типы классов: статические, абстрактные и другие. Узнайте, как использовать ООП для улучшения вашего кода!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-71-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
👍3
🖥 Погружаемся в наследование C#!
В статье раскрываются базовые принципы наследования в OOP на примере языка C#. Рассматриваются одно- и многоуровневая наследственность, использование ключевых слов virtual и base, а также абстрактных классов. Полезный материал для желающих углубить знания в C#!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-72-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
В статье раскрываются базовые принципы наследования в OOP на примере языка C#. Рассматриваются одно- и многоуровневая наследственность, использование ключевых слов virtual и base, а также абстрактных классов. Полезный материал для желающих углубить знания в C#!
Подробности: https://blog.nishantbanjade.com.np/mastering-c-part-72-object-oriented-programming
#en
@dot_net_c_sharp | Другие наши каналы
✍2