One email per week, 5 links.

Do you want to keep up to date with the latest trends of Microsoft .NET development?

But keeping up to date with all the blogs, podcasts, and articles is time consuming so why not let someone else curate the content for you?

With our weekly newsletter you will get 5 top stories hand-picked into your inbox every Monday with topic ranging from C#, .NET, and CLR, the world of web and cloud with ASP.NET, Blazor, and Azure and app development with WPF, Xamarin, and UWP.

Escape the distractions of social media and own your focus. Check out the latest issue and subscribe!

C# Digest#323

sponsor

Download FusionAuth today and get a FREE t-shirt! It doesn’t cost anything to get started!

FusionAuth is a complete identity and access management tool that saves your team time and resources. Implement complex standards like OAuth, OpenID Connect, and SAML and build out additional login features to meet compliance requirements. It's built for devs to deploy anywhere and integrate in minutes. Download and install FusionAuth today and we'll send you a FREE t-shirt!

.net

Asp.Net Core and gRPC

gRPC is a remote procedure call based framework for creating highly optimized api endpoints with focus on low network latency. Unlike rest where the api is explicitly url based, gRPC implementations abstract away the details of remote communication. Instead of explicitly specifying a remote address to a remote server when invoking a remote function, the api is invoked much like local functions.

C# Switch Statement vs Expression Explained

Switch expression is a switch-like semantics that came with C# 8 which illustrates below. Switch expression is the use of a switch case as an expression pattern. Same as the switch statements we can write both value pattern and type pattern.

Beginner's Guide To Console Input In C#

Make sure you have a using System; are the top of your file. Then whenever you want input from the user just use the Console.ReadLine() method.

Best way to create an empty collection (array and list) in C#

I one of APIs I was working a while back I needed to return an empty collection. It was not a performance critical code, yet I decided what would be the best way to do it. Exploring and learning.

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.

jobs

C# Developers are in demand on Vettery

Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.