System.IO.Pipelines — это новая библиотека, упрощающая организацию кода в .NET. Трудно обеспечить высокую производительность и точность, если приходится иметь дело со сложным кодом. Задача System.IO.Pipelines — упростить код. Подробнее под катом!
Рубрика «dotnet» - 3
System.IO.Pipelines: высокоэффективный IO в .NET
2018-10-24 в 7:00, admin, рубрики: .net, C#, csharp, dotnet, microsoft, pipelines, System.IO.Pipelines, Блог компании Microsoft, Программированиеref locals и ref returns в C#: подводные камни производительности
2018-10-22 в 7:00, admin, рубрики: .net, C#, dotnet, microsoft, ref, ref locals, ref returns, Блог компании Microsoft, ПрограммированиеВ языке C# с самого начала поддерживалась передача аргументов по значению или по ссылке. Но до версии 7 компилятор C# поддерживал только один способ возврата значения из метода (или свойства) — возврат по значению. В C# 7 ситуация изменилась с введением двух новых возможностей: ref returns и ref locals. Подробнее о них и об их производительности — под катом.
Struct и readonly: как избежать падения производительности
2018-09-17 в 7:00, admin, рубрики: .net, C#, c++, dotnet, microsoft, Readonly, struct, Блог компании Microsoft, ПрограммированиеИспользование типа Struct и модификатора readonly иногда может порождать падения производительности. Сегодня мы расскажем о том, как этого избегать, используя один Open Source анализатор кода — ErrorProne.NET.
C#: один сценарий использования для любых задач
2018-08-28 в 7:15, admin, рубрики: .net, .net core, C#, clr, dotnet, enum, Equals, GetHashCode, microsoft, struct, ValueType, Блог компании Microsoft, высокая производительность, Программирование, производительностьПривет! Мы продолжаем рассказывать об асинхронном программировании на C#. Сегодня поговорим о едином сценарии использования или пользовательском сценарии, подходящем для любых задач в рамках асинхронного программирования. Затронем темы синхронизации, взаимоблокировок, настройки операторов, обработки исключений и много другого. Присоединяйтесь!
Асинхронное программирование на C#: как дела с производительностью?
2018-08-22 в 7:15, admin, рубрики: .net, .net core, C#, clr, dotnet, enum, Equals, GetHashCode, microsoft, struct, ValueType, Блог компании Microsoft, высокая производительность, Программирование, производительностьСовсем недавно мы уже рассказывали о том, нужно ли переопределять Equals и GetHashCode при программировании на C#. Сегодня мы разберемся с параметрами производительности асинхронных методов. Присоединяйтесь!
Переопределение Equals и GetHashCode. А оно надо?
2018-08-15 в 7:15, admin, рубрики: .net, .net core, C#, clr, dotnet, enum, Equals, GetHashCode, microsoft, struct, ValueType, Блог компании Microsoft, высокая производительность, Программирование, производительностьЕсли вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals
, а также GetHashCode
, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок.
9 секретов ASP.NET Core
2018-07-11 в 7:30, admin, рубрики: .net, ASP, ASP.NET, asp.net core, dotnet, hanselman, HTTPS, microsoft, open source, Блог компании Microsoft, лайфхак, ПрограммированиеСовсем недавно мы обновили ASP.NET Core до версии 2.1. Один из создателей платформы, наш коллега Дэвид Фоулер поделился некоторыми её полезными особенностями, о которых мало кто знает. Кроме того, помимо 9 секретных фич ASP.NET Core, под катом вы найдете и список основных нововведений со всеми полезными ссылками. Присоединяйтесь!
Попробуй себя в программировании на Q#
2018-07-05 в 6:32, admin, рубрики: C#, Competition, dotnet, q#, qsharp, quantum computation, Visual Studio, Блог компании Microsoft, квантовые технологии, конкурс, конференции, соревнование, ХакатоныУ команды Microsoft Quantum Team хорошие новости для любителей квантовых вычислений и программистов, желающих бросить себе вызов. Мы рады сообщить о проведении летнего конкурса Microsoft по программированию на Q# — Microsoft Q# Coding Contest — Summer 2018! Приняв участие в нем, вы сможете отточить свои навыки в области квантового программирования, решая задачи различной сложности с помощью языка квантового программирования Q#. Победители получат футболки Microsoft Quantum!
Достоинства и недостатки Xamarin
2018-07-04 в 7:52, admin, рубрики: .net, android, C#, dotnet, iOS, microsoft, mobile, xamarin, Блог компании Microsoft, разработка, Разработка под androidПривет! Сегодня расскажем вам о том, что пользователям нравится в Xamarin, нашем инструменте для кросс-платформенной разработки мобильных приложений. Кроме того, затронем и недостатки платформы. Кстати, под катом вы найдете много кода и показательные примеры, а не только текст с перечислением. Присоединяйтесь!