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


Упростите C # с помощью членов, содержащих выражения
Вы можете упростить свой синтаксис, эффективно применив эти методы C # - фантастический язык, потому что он постоянно развивается, упрощая синтаксис и делая ваш код более выразительным. Члены, воплощающие выражения, были выпущены в C # 6 и дополнительно усовершенствованы в C # 7. В то время я был еще младшим разработчиком и еще не решил, что C # и .NET будут моей долгосрочной целью. Я не собираюсь говорить, что эта функция «заключила сделку» для меня и .NET, но это определенно та..

В честь DateTimeOffset
Недавно мы столкнулись с рядом ошибок, связанных с DateTime не в формате UTC. Типичный способ получить один из них - вызвать DateTime.Now , , что каждый разработчик C #, вероятно, делал сотни раз. Но, как это часто бывает, вещи, которые так легко набирать, на самом деле скрывают гнездо гадюк. Типы ошибок, которые мы наблюдаем, относятся к пользователям в часовых поясах со смещением по всемирному координированному времени. Для нас это особенно коварно, потому что мы живем и работаем..

Любопытный случай с QueueUserAPC
Резюме Из-за природы среды выполнения компилируемого языка .NET, пользовательские вызовы асинхронных процедур (APC) обрабатываются при выходе из любой сборки .NET без ручного запуска состояния предупреждения из управляемого кода. Кроме того, если пользователь порождает новый процесс и ставит APC в очередь в основной поток процесса, между очередью APC и основной подпрограммой процесса возникает состояние гонки, так что очередь APC обрабатывается первой. Что такое пользовательские APC?..

Пароли, советы после запуска и многое другое…
от Тома Хелвика | 7 июля 2021 г. | Дайджест разработчиков , С поля | 0 комментариев Добро пожаловать в наш еженедельный выпуск Dev Digest, где мы собрали лучшие ссылки, которые помогут вам быть в курсе того, что происходит в мире программного обеспечения и веб-разработки. От главных новостей до советов по разработке, профессиональных советов и многого другого — мы собрали лучшие статьи, истории и видео недели со всего Интернета. Теперь давайте приступим к делу. Внешние..

В двух словах о Task.WhenAll
Как дела, мальчики и девочки! Как некоторые из вас уже знают, я большой энтузиаст асинхронизма, я считаю его поистине прекрасной концепцией и всегда стараюсь максимально использовать его в своем коде и даже в других моих повседневных задачах, таких как ревью кода . Если у вас не было возможности прочитать другие мои статьи по асинхронизму, взгляните на них, концепции, о которых говорится в них, составляют основу темы этой статьи. В этой статье основное внимание будет уделено..

Представляем разговорный пользовательский интерфейс: современный пользовательский интерфейс для чат-ботов
Представляем диалоговый пользовательский интерфейс — элементы управления и компоненты пользовательского интерфейса чат-бота, не зависящие от фреймворка, для разработчиков .NET и JavaScript. Создавайте современные диалоговые чат-боты на любой платформе. За прошедшие годы мы добавили поддержку новых технологий, создали новые продукты и продолжили развивать все наши линейки продуктов во всех соответствующих платформах .NET и JavaScript. Мы всегда брали на себя инициативу, чтобы..

Мир ураганов .Net
Пока я сижу здесь, ожидая, возможно, самого сильного шторма, когда-либо обрушившегося на Флориду, я решил принести вам этот пост в блоге, чтобы сообщить вам о предпоследней неделе программы Iron Yard. Честно говоря, на этой неделе было трудно сосредоточиться на чем-то еще, кроме подготовки к Ирме. Мы смогли коснуться как валидации, так и создания веб-API. Кроме того, в пятницу мы узнали, что Visual Studio для Mac не очень хороша и совсем не проста в использовании. В отличие от Visual..