How many API's does .NET have?
.NET is big, very big! So how many API's does it have? Let's find out!
Hey, I'm Steven a .NET Developer and Freelancer in Zurich, Switzerland. I am a Microsoft MVP.
Also, this blog is open source on GitHub.
.NET is big, very big! So how many API's does it have? Let's find out!
You often here that the async
/await
keywords leads to a state machine. But what does that mean? Let's discuss this with a simple example.
I came across a recent LinkedIn post about the let
statement in LINQ and it's performance implication. And in typically influencer fashion it out right claimed that using let
in LINQ is a bad idea and should be avoided. But is it a bad idea?
.NET natively knows UUID v4 aka Guid.NewGuid()
. But with preview 7 we get Version 7 of UUID's natively.
In this blog post, I will show you how to use GitHub Codespaces to make it easier for contributors to get started on your open-source project. We will set up a codespace for a .NET repository and configure it to install the required dependencies and tools.
The next preview (preview 6) will bring a new type ReadOnlySet<T>
. This is a read-only set that is similar to ReadOnlyCollection<T>
. Let's see how it works and why it was introduced.
The last update of NCronJob was some time ago - and as always, there are some new features in the meantime. So here we are, let's go through to highlight them!
Have you ever asked yourself if your EF LINQ queries are susceptible to SQL injection attacks? Either because you are querying some user data from a text field or directly taking whatever your API hits against the database?
If you call HttpClient.GetAsync
or HttpClient.PostAsync
and then await
the result, does the await
wait only for the headers to be received or does it wait for the body to be received? Let's find out!
The StringBuilder
class is used to create mutable sequences of characters. Strings are immutable, so if you need to perform multiple operations on a string, it is better to use a StringBuilder
instead of a string
. This is especially useful when you need to concatenate a large number of strings. But there is more magic to it, especially when we go BIG!