Прекрасный и наглядный пример, который показывает как record (новая фича C# 9.0) помогает работать с иммутабельными моделями. (Помним, что иммутабельность - это свет и добро).
https://josef.codes/how-csharp-records-will-change-my-life/
#immutable #domain #models #records #cs9
https://josef.codes/how-csharp-records-will-change-my-life/
#immutable #domain #models #records #cs9
Josef Ottosson
How C# Records will change my life
The new record type will be a huge timesaver when working with immutable objects in C#.
В Facebook группе сообщества .NET Core Ukrainian User Group можно найти много чего интересного. Например, ссылку вот на этот проект, которые позволяет создавать расширения для Windows Shell
https://github.com/dwmkerr/sharpshell
#sharpshell #Windows #Shell #Extensions
https://github.com/dwmkerr/sharpshell
#sharpshell #Windows #Shell #Extensions
GitHub
GitHub - dwmkerr/sharpshell: SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.
SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework. - dwmkerr/sharpshell
Сколько вариантов использования паттерн матчинга в C# вы знаете?
https://itnext.io/evolution-of-pattern-matching-until-c-8-0-3345f8cd6306
#Pattern #Matching
https://itnext.io/evolution-of-pattern-matching-until-c-8-0-3345f8cd6306
#Pattern #Matching
Medium
Evolution of Pattern Matching up until C# 8.0
C# pattern matching finally brings another functional feature that will help C# developers write functional code more naturally.
Интересная статья о том, как работает и какие возможности предоставляет IAsyncEnumerable в .NET Core 3.0?
https://habr.com/en/company/otus/blog/514594/
#IAsyncEnumerable #netcore
https://habr.com/en/company/otus/blog/514594/
#IAsyncEnumerable #netcore
Habr
Что же такого особенного в IAsyncEnumerable в .NET Core 3.0?
Перевод статьи подготовлен в преддверии старта курса «Разработчик C#». Одной из наиболее важных функций .NET Core 3.0 и C# 8.0 стал новый IAsyncEnumerable<T> (он же асинхронный...
Сразу две интересные статьи вышли сегодня на Хабре.
Первая – новый поиск в NuGet
https://habr.com/en/company/microsoft/blog/514420/
Вторая – про тонкости работы с конфигурационными файлами в .NET:
https://habr.com/en/company/arcadia/blog/514652/
Первая – новый поиск в NuGet
https://habr.com/en/company/microsoft/blog/514420/
Вторая – про тонкости работы с конфигурационными файлами в .NET:
https://habr.com/en/company/arcadia/blog/514652/
Хабр
Продвинутые поиск на NuGet.org
Мы рады сообщить, что NuGet.org теперь поддерживает один из главных запросов со стороны пользователей — расширенный поиск! Теперь вы можете использовать множеств...
JetBrains улучшили работу с Unity проектами в новом релизе Rider
https://blog.jetbrains.com/dotnet/2020/08/11/debugging-unity-players-over-network-and-usb-with-rider-2020-2/
#rider #unity #jetbrains
https://blog.jetbrains.com/dotnet/2020/08/11/debugging-unity-players-over-network-and-usb-with-rider-2020-2/
#rider #unity #jetbrains
The JetBrains Blog
Debugging Unity Players over network and USB with Rider 2020.2 | The .NET Tools Blog
Rider 2020.2 is a bumper release for Unity. We’ve already seen how “pausepoints” can help you debug your code, by switching the Unity editor into pause mode when your code hits a certain point. Let’s
Forwarded from Developers Community
Используйте Visual Studio в режиме демонстрации.
Случалась ли с вами когда-нибудь такая ситуация, когда вам что-то показывают в Visual Studio, но очень сложно разглядеть мелкие шрифты? А еще и всякие кастомные расширения и темы мешают восприятию. Бывало? Или это вы так что-то показывали? В любом случае, в такой ситуации поможет Visual Studio Presentation Mode.
Подробности: http://msft.it/6270TU1sn
Случалась ли с вами когда-нибудь такая ситуация, когда вам что-то показывают в Visual Studio, но очень сложно разглядеть мелкие шрифты? А еще и всякие кастомные расширения и темы мешают восприятию. Бывало? Или это вы так что-то показывали? В любом случае, в такой ситуации поможет Visual Studio Presentation Mode.
Подробности: http://msft.it/6270TU1sn
Visual Studio Blog
Use Visual Studio in Presentation Mode
Have you ever seen a presentation using Visual Studio, but had a hard time seeing the too-small fonts in the editor, Solution Explorer and menu system? How about all the custom extensions and themes the presenter used, making it harder to figure out what…
Сравнение различных способов создания пустых коллекций. (Да, создание пустой коллекции тоже требует ресурсов)
https://www.tabsoverspaces.com/233833-best-way-to-create-an-empty-collection-array-and-list-in-csharp-net
#collection #array
https://www.tabsoverspaces.com/233833-best-way-to-create-an-empty-collection-array-and-list-in-csharp-net
#collection #array
Ушла в релиз новая версия Rider!
https://blog.jetbrains.com/dotnet/2020/08/13/rider-2020-2-released
#rider #jetbrains
https://blog.jetbrains.com/dotnet/2020/08/13/rider-2020-2-released
#rider #jetbrains
JetBrains Blog
Rider 2020.2: Localization Manager, Debugger Updates, and Major Updates to Unity Support – .NET Tools Blog | JetBrains
Rider 2020.2 is now available! To mark this great news we’ve put together a full list of the new features and under the hood improvements that are in store for you. Let’s dive in!
Download Rider 2020
Download Rider 2020
В догонку к новости про Rider – resharper тоже обновился!
https://blog.jetbrains.com/dotnet/2020/08/13/resharper-2020-2-released/
#resharper #jetbrains
https://blog.jetbrains.com/dotnet/2020/08/13/resharper-2020-2-released/
#resharper #jetbrains
JetBrains Blog
ReSharper 2020.2: Improved Code Analysis for C# 8, Code Cleanup on Save, and Revamped Unit Test Runner – .NET Tools Blog | JetBrains
Hello everyone,
Today we’re excited to give you ReSharper 2020.2! This major release introduces new inspections and quick-fixes for C# 8, most notably for nullable reference types, a much-awaited Code
Today we’re excited to give you ReSharper 2020.2! This major release introduces new inspections and quick-fixes for C# 8, most notably for nullable reference types, a much-awaited Code
Особенности использования switch (C# визуально становится все более похожим на F#)
https://medium.com/@time4ish/csharp-switch-statement-vs-switch-expression-explained-b0046058eee6
#switch
https://medium.com/@time4ish/csharp-switch-statement-vs-switch-expression-explained-b0046058eee6
#switch
Medium
C# Switch Statement vs Switch Expression Explained
Use of value pattern and type pattern described for both switch statement and expression (Introduced in C# 8)
Секреты профессионалов – все то, что вы хотели знать, но боялись спросить
https://khalidabuhakmeh.com/secrets-of-a-dotnet-professional
#secrets #dotnet #professional
https://khalidabuhakmeh.com/secrets-of-a-dotnet-professional
#secrets #dotnet #professional
Khalid Abuhakmeh’s Blog
Secrets of a .NET Professional
Find out what over a decade of being a .NET professional has taught me and learn from my journey. The advice in this post might help you avoid some pitfalls.
Forwarded from Blazor Community
Обзор обновлений для Blazor в .NET 5 в очередном ASP.NET Community Standup: https://www.youtube.com/watch?v=KRNd8JDRqRc
YouTube
ASP.NET Community Standup - Aug 11th 2020 - Blazor Updates in .NET 5
Join members from the Blazor team to hear about what's on the way in .NET 5! Lots of new demos and fun new features! 🥳
Community links for this week: https://www.theurlist.com/aspnet-standup-2020-08-11
#Blazor #ASPNET
Community links for this week: https://www.theurlist.com/aspnet-standup-2020-08-11
#Blazor #ASPNET
Бесплатная книга про Blazor для разработчиков ASP.NET Web Forms. Платформа Blazor имеет много общего с ASP.NET Web Forms, например многократно используемую модель компонентов и простую обработку пользовательских событий. Поэтому тем, кто ранее работал в Web Forms будут близки и понятны концепции Blazor.
https://docs.microsoft.com/ru-ru/dotnet/architecture/blazor-for-web-forms-developers/
#free #book #Blazor
https://docs.microsoft.com/ru-ru/dotnet/architecture/blazor-for-web-forms-developers/
#free #book #Blazor
Docs
Blazor для разработчиков ASP.NET Web Forms
Узнайте, как простым и привычным образом создавать на .NET веб-приложения для всего стека с помощью Blazor и .NET Core.
Оля Гавриш написала отличную статью про использование компонента WebView2. Этот компонент основан на новой версии Microsoft Edge, иcпользующей Chromium-движок
https://devblogs.microsoft.com/dotnet/bring-the-best-of-the-web-to-your-net-desktop-applications-with-webview2/
#webview2 #Edge #WPF #WindowsForms #WinUI
https://devblogs.microsoft.com/dotnet/bring-the-best-of-the-web-to-your-net-desktop-applications-with-webview2/
#webview2 #Edge #WPF #WindowsForms #WinUI
Microsoft News
Bring the best of the Web to your .NET desktop applications with WebView2
Last year at Build, we introduced WebView2, a browser control that renders web content (HTML / CSS / JavaScript) with the new Chromium-based Microsoft Edge. It was originally limited in scope to C/C++ applications. Today, we are happy to announce the release…
Forwarded from devdigest // job
Remote or in the office in St.Petersburg
Full-time
1700-2200$ after tax Month
RA Witrec
For our customer from New York we are looking for experienced
Backend Developer C# (middle/senior)
Key responsibilities and duties:
- C # MSSQL MySQL Git .Net Core
white_check_markeyesraised_hands
All this is at a very good level. DB, query optimization.
Knowledge of Python and node.js is highly desirable
RESTful APIs
ASP.NET, MVC
Work experience from 5 years
Additional requirements:
Strong JavaScript knowledge Strong knowledge of HTML layout (cross-browser / adaptive / mobile /
HTML5 / CSS3 / Less) /
Understanding the basic principles of UI / UX Understanding the principles of work in the version control system
Experience with Electron / Cordova / Node.js / Vue.js
Stored Procedures
Additional plus: application layout experience
@liudmila_dm
+421951477417 (any messenger, anytime)
[email protected]
Full-time
1700-2200$ after tax Month
RA Witrec
For our customer from New York we are looking for experienced
Backend Developer C# (middle/senior)
Key responsibilities and duties:
- C # MSSQL MySQL Git .Net Core
white_check_markeyesraised_hands
All this is at a very good level. DB, query optimization.
Knowledge of Python and node.js is highly desirable
RESTful APIs
ASP.NET, MVC
Work experience from 5 years
Additional requirements:
Strong JavaScript knowledge Strong knowledge of HTML layout (cross-browser / adaptive / mobile /
HTML5 / CSS3 / Less) /
Understanding the basic principles of UI / UX Understanding the principles of work in the version control system
Experience with Electron / Cordova / Node.js / Vue.js
Stored Procedures
Additional plus: application layout experience
@liudmila_dm
+421951477417 (any messenger, anytime)
[email protected]
Лонгрид от Филиппа Картера про его пять лет работы Майкрософт и о том, как проходила работа над F#
https://phillipcarter.dev/posts/five-years-at-microsoft.html
#fsharp #microsoft
https://phillipcarter.dev/posts/five-years-at-microsoft.html
#fsharp #microsoft
И в догонку к предыдущему посту — бесплатная книга по F#. Для тех, кто решит выучить этот язык, вдохновившись предыдущей статьей
https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details?utm=devdigest
#book #fsharp #free
https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details?utm=devdigest
#book #fsharp #free
GitBook
F# for Fun and Profit · GitBook (Legacy)
fsharpforfunandprofit: Static and ebook version of fsharpforfunandprofit.com
Как быстрее всего прочитать текстовый файл, используя System.IO.Pipelines
https://medium.com/@joni2nja/evaluating-readline-using-system-io-pipelines-performance-in-c-69e9ed658920
#System #IO #Pipelines
https://medium.com/@joni2nja/evaluating-readline-using-system-io-pipelines-performance-in-c-69e9ed658920
#System #IO #Pipelines
Medium
Evaluating “ReadLine using System.IO.Pipelines” Performance in C#
Read string line by line using System.IO.Pipelines API in C#