Публикации по теме 'dotnet'


Кратко об асинхронности: практические занятия асинхронностью
Больше отзывчивости, больше клиентов. Больше клиентов, больше прибыли. Следовательно, чем больше отзывчивость, тем больше прибыль. В этой статье я расскажу, как повысить скорость отклика ваших приложений с помощью асинхронного программирования с использованием C# и платформы asp.net. Прежде чем приступить к чтению этой статьи, возможно, будет лучше прочитать предыдущие статьи из этой серии кратких сведений об асинхронности . Вы можете найти их здесь". Есть два основных..

MainWindowHandle — ложь
Как вывести окно на передний план Сценарий На работе мне пришлось написать скрипт для копирования файла Excel, написанного в другой версии Excel, в то, что было установлено на моем компьютере, и отредактировать копию. Код для этого довольно прост, однако раздражает то, что после сохранения файла всплывает Microsoft Excel — средство проверки совместимости и блокирует основной поток, пока вы не нажмете Продолжить . Всплывающее окно всегда будет скрыто за другими открытыми окнами,..

Заголовки HttpClient в .NET: изучение различных вариантов и вариантов использования
Заголовки HttpClient в .NET: изучение различных вариантов и вариантов использования Привет! Сегодня поговорим немного о заголовках HTTP для .Net HttpClient. В .Net Framework класс HttpClient предоставляет нам функциональные возможности, необходимые для выполнения запроса к внешним ресурсам, и одной из важнейших частей выполнения этого запроса, конечно же, являются заголовки из протокола HTTP. В этом сообщении блога мы рассмотрим различные варианты их настройки и что…

Моя машина времени C#: 13 уроков из 10-летнего путешествия
Путешествуйте вместе со мной через десятилетие программирования на C#. Это дикая поездка, полная побед, ошибок и множества уроков, усвоенных на собственном горьком опыте. Размышляя о своем десятилетнем пути с C#, я возвращаюсь к началу. Время, когда каждая строка кода была экспериментом, а каждая ошибка — камнем преткновения на пути к прогрессу. Решения танцевали вне досягаемости, дразняще близко, но ошеломляюще неуловимо. Но каждое преодоленное препятствие, каждый победный момент,..

Еженедельный информационный бюллетень Dew Drop 344 — Неделя, заканчивающаяся 18 августа 2023 г.
Самые популярные ссылки за неделю Вот лучшие ссылки на этой неделе из Утренней росы . Нажмите ссылку в конце этого письма, чтобы просмотреть полные сообщения в моем блоге. Спасибо, что подписались! Понедельник — 14 августа 2023 г. Изучение DockLayout из набора инструментов сообщества .NET MAUI (Леомарис Рейес) Async Lazy в C# — с большой силой приходит и большая ответственность (Ник Косентино) Замена Mock и Stub на фейк (Марк Зееманн) Использование SQL Server в..

Изучение F# — Часть 3 — Значения
В прошлый раз мы видели, как ключевое слово let помогает создавать и связывать неизменяемые значения. Важно понимать, что в F# «нет переменных» . Есть ценности. Используйте let для создания значений. Запустите свой FSI и создайте некоторые ценности. пусть пи = 3,142;; val pi : float = 3,142 › пусть x = 12;; val x : int = 12 › пусть g = 9,8;; val g : float = 9,8 › let Greeting = «Привет»;; val Greeting : string = «Привет» Мы создали там некоторые ценности. 2..

Понимание шаблона проектирования Decorator для разработчиков C#
Шаблон проектирования декоратора помог мне избежать написания сложного кода структуры наследования. Код, который не только сложно написать, но еще труднее понять и поддерживать, а также лучше структурировать код. В этой статье подробно объясняется шаблон проектирования декоратора. Сначала давайте посмотрим, что говорит GOF: Динамически прикрепляйте дополнительные обязанности к объекту. Декораторы предоставляют гибкую альтернативу подклассам для расширения функциональности...