Новые обобщенные типы в C# 7.3.
Во время последней конференции Build, мы представили следующую версию Visual Studio с поддержкой C# 7.3. Это еще одно небольшое обновление с некоторыми довольно интересными функциями. Основное изменение было связано с обобщенными типами. Начиная с C# 7.3 появилось еще 3 типа: unmanaged, System.Enum и System.Delegate.
Подробнее: https://aka.ms/csharp_new_0618
#csharp #article
Во время последней конференции Build, мы представили следующую версию Visual Studio с поддержкой C# 7.3. Это еще одно небольшое обновление с некоторыми довольно интересными функциями. Основное изменение было связано с обобщенными типами. Начиная с C# 7.3 появилось еще 3 типа: unmanaged, System.Enum и System.Delegate.
Подробнее: https://aka.ms/csharp_new_0618
#csharp #article
7 причин крутости C#.
Автор этой статьи выбрал и описал главные для него 7 причин крутости C#. Среди них разработка игр на Unity и разработка приложений для AR и VR. А что нравится или не нравится в C# вам?
Подробнее: https://aka.ms/csharp_0618_article
#csharp #article
Автор этой статьи выбрал и описал главные для него 7 причин крутости C#. Среди них разработка игр на Unity и разработка приложений для AR и VR. А что нравится или не нравится в C# вам?
Подробнее: https://aka.ms/csharp_0618_article
#csharp #article
Единые инструменты в IT: хорошо или плохо?
А вы бы хотели всегда работать в одной среде? Так, чтобы не приходилось скакать туда-сюда по средам разработки и при использовании инструментов. До идеала, конечно, еще далеко, но IT-мир стремится к этому. Сегодня рассказываем о единой кросс-платформенной библиотеке API для Xamarin. Присоединяйтесь!
Подробнее: https://aka.ms/xam_0618_article
#xamarin #article #csharp
А вы бы хотели всегда работать в одной среде? Так, чтобы не приходилось скакать туда-сюда по средам разработки и при использовании инструментов. До идеала, конечно, еще далеко, но IT-мир стремится к этому. Сегодня рассказываем о единой кросс-платформенной библиотеке API для Xamarin. Присоединяйтесь!
Подробнее: https://aka.ms/xam_0618_article
#xamarin #article #csharp
Habr
Единые инструменты в IT: хорошо или плохо?
А вы бы хотели всегда работать в одной среде? Так, чтобы не приходилось скакать туда-сюда по средам разработки и при использовании инструментов. До идеала,...
Курс "Как научить ребенка программировать".
Этот обзорный курс рассматривает множество технологий Microsoft (и не только), которые могут помочь вам в том, чтобы увлечь ребенка компьютерами и программированием. Например там есть про C# в играх. Попробуйте, вдруг и вас увлечет.
Подробнее: https://aka.ms/course_0718
#course #csharp
Этот обзорный курс рассматривает множество технологий Microsoft (и не только), которые могут помочь вам в том, чтобы увлечь ребенка компьютерами и программированием. Например там есть про C# в играх. Попробуйте, вдруг и вас увлечет.
Подробнее: https://aka.ms/course_0718
#course #csharp
Microsoft Virtual Academy
Как научить ребенка программировать
Этот обзорный курс рассматривает множество технологий Microsoft (и не только) которые могут помочь вам в том, чтобы увлечь ребенка компьютерами и программированием. Не претендуя на методическую полноту и на исчерпывающий рассказ про технологии, этот курс…
Список руководств по C#.
Рассказываем о странице с подборкой руководств по C#. Среди них "Наследование в C# и .NET", "Микросервисы в Docker" и многие другие. Присоединяйтесь!
Подробнее: https://aka.ms/csharp_guide_0718
#csharp #guide
Рассказываем о странице с подборкой руководств по C#. Среди них "Наследование в C# и .NET", "Микросервисы в Docker" и многие другие. Присоединяйтесь!
Подробнее: https://aka.ms/csharp_guide_0718
#csharp #guide
Bing
Bewitched by the fairy flower
For a few weeks every spring, beneath the woodland
Изучите Span<T> путем внедрения CSV-парсера.
Автор этой статьи давно хотел поработать с новым типом в C# - Span<T>. Когда у него появилась эта возможность, он решил создать простой CSV-парсер и сравнить его производительность с другими. Кстати, весь код есть на GitHub.
Подробнее: https://dfederm.com/learn-span-by-implementing-a-high-performance-csv-parser/
#csharp #article
Автор этой статьи давно хотел поработать с новым типом в C# - Span<T>. Когда у него появилась эта возможность, он решил создать простой CSV-парсер и сравнить его производительность с другими. Кстати, весь код есть на GitHub.
Подробнее: https://dfederm.com/learn-span-by-implementing-a-high-performance-csv-parser/
#csharp #article
Производительность в C#.
Сегодня поговорим о производительности C#, а точнее о методах Equals и GetHashCode. Рассмотрим практический кейс возникновения проблем с производительностью и инструменты, которые помогут этих проблем избегать.
Подробнее: https://blogs.msdn.microsoft.com/seteplia/2018/07/17/performance-implications-of-default-struct-equality-in-c/
#csharp #article
Сегодня поговорим о производительности C#, а точнее о методах Equals и GetHashCode. Рассмотрим практический кейс возникновения проблем с производительностью и инструменты, которые помогут этих проблем избегать.
Подробнее: https://blogs.msdn.microsoft.com/seteplia/2018/07/17/performance-implications-of-default-struct-equality-in-c/
#csharp #article
Как писать только хороший код.
В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки, предугадывая их цели. Несколько дней назад вышло обновление, значительно направленное в сторону улучшения взаимодействия с C#. Кстати, расширение уже работает и с Python. Подробнее в статье!
Подробности: https://habr.com/company/microsoft/blog/418513/
#visualstudio #csharp
В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки, предугадывая их цели. Несколько дней назад вышло обновление, значительно направленное в сторону улучшения взаимодействия с C#. Кстати, расширение уже работает и с Python. Подробнее в статье!
Подробности: https://habr.com/company/microsoft/blog/418513/
#visualstudio #csharp
Habr
Как писать только хороший код
В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки,...
Переопределение Equals и GetHashCode. А оно надо?
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок.
Подробности: https://habr.com/company/microsoft/blog/418515/
#csharp
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок.
Подробности: https://habr.com/company/microsoft/blog/418515/
#csharp
Habr
Переопределение Equals и GetHashCode. А оно надо?
Если вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals, а также GetHashCode, чтобы избежать снижения производительности. Но что будет, если этого не сделать?...