TheSharperDev
Educating about C# and F#
Posts
About
Tags
Categories
Dotnet
02
Feb 2020
C#’s WhenAll and Exception Handling
C#’s WhenAll method helps save time when processing lists of tasks. When thinking about exceptions, I couldn&rsquo...
29
Dec 2019
Getting Started With BenchmarkDotNet
BenchmarkDotNet is a great library for performance testing on the dotnet platform. On this blog I’ve used it to be...
16
Nov 2019
Explaining Implicit Conversion Operators in C#
Sometime ago at work, I discovered a class that could automatically convert to and from a string whenever it was needed....
02
Nov 2019
How to Create a .NET Core API CI Action Using Github Actions
Github Actions is a new tool from Github designed to automate workflows for github projects. There are numerous things t...
19
Oct 2019
Add Swagger to a .NET Core 3.0 API
If you’ve ever interacted with an API, you know that it can be messy. Does it support json or xml? How should I co...
05
Oct 2019
.Net Core 3.0 AddControllers() Method
In case you haven’t heard, .Net Core 3.0 has now been released! So many things are now available as part of this r...
22
Sep 2019
An Introduction to C# Expression Trees
Expression Trees are an interesting C# language feature that you might not have knowingly used before. Expression Trees ...
15
Sep 2019
The Cost of Synchronous Async Methods
C# 5 introduced the async/await keywords and dramatically increased how easy it was to program asynchronously. The first...