Rick Strahl's Weblog  

Wind, waves, code and everything in between...
.NET • C# • Markdown • WPF • All Things Web
Contact   •   Articles   •   Products   •   Support   •   Advertise
Sponsored by:
West Wind WebSurge - Rest Client and Http Load Testing for Windows

WebLog Posts in Category Dotnet


Categories
ASP.NET (322) .NET (172) JavaScript (72) Windows (71) jQuery (61) Visual Studio (54) IIS (48) Csharp (47) HTML (46) AJAX (45) WPF (43) ASP.NET (33) Localization (32) LINQ (30) WCF (28) Personal (26) MVC (26) HTML5 (23) Security (23) FoxPro (22) CSS (21) Angular (20) C# (19) Web Services (19) Web Api (16) COM (16) ADO.NET (15) Vista (11) XML (11) Sql Server (10) HTTP (10) IIS7 (10) Markdown (9) Microsoft AJAX (8) WebView (8) West Wind Ajax Toolkit (7) Web Connection (7) IIS7 (7) Entity Framework (6) Internet Explorer (5) Html Help Builder (5) Mobile (5) Markdown Monster (5) ASPNET5 (5) C++ (5) Web (5) Software Development (5) SignalR (5) NuGet (5) Live Writer (5) OWIN (5) WinForms (5) Westwind.Globalization (4) Silverlight (4) Source Control (4) Cordova (4) Conferences (3) DataBinding (3) ISV (3) LetsEncrypt (3) Networking (3) Help Builder (3) Office (3) Opinion (3) Razor (3) Web Browser Control (3) WebLog (3) Visual Studio Code (2) Tools (2) RegEx (2) RSS (2) Speaking (2) Web Development (2) Help (2) Installation (2) Linux (2) Deployment (2) Dotnet (2) ASP.NET vNext (2) Bugs (2) Authentication (2) ASP.NET Core (2) .NET Standard (2) Addins (2) ADO.NET (1) Security (1) Visual Studio (1) ASP.NET Markdown (1) Angular JavaScript (1) Blazor (1) Blogging (1) Chocolatey (1) Control Development (1) Credit Card Processing (1) Cross-Platform (1) Dynamic Types (1) Email (1) CSharp Dotnet (1) Desktop (1) Migration (1) Musings (1) JSON (1) Maui (1) IOS (1) FireFox (1) Flexbox (1) Git (1) Graphics (1) Hardware (1) Windows-Terminal (1) Windsurfing (1) WFH (1) WPF Windows (1) WSL (1) wwHoverPanel (1) Testing (1) Threading (1) SEO (1) rxJs (1) RazorPages (1) Travel (1) Typescript (1) VS Code (1) Web Assembly (1) WebSockets (1) WebSurge (1) WebBrowser (1) WebDeploy (1) Web Deployment Projects (1) Web Design (1)

Discovering new C# String Pattern Matching Features



I admit it: I haven't been using the new C# pattern matching features a lot, but every once in a while ReSharper smacks me in the head and points out a good pattern that not only makes the code more compact, but also makes it more readable. In this post I talk about a few patterns that help with null and string casting and with comparing values in a more natural way.

Async/Await Calls Gotcha with the CSharp ? Null Propagator



Null propagation in C# allows for short circuiting of void method calls, but when using result-less `await` async calls, this behavior works decidedly different, resulting in null exception runtime errors. While this behavior makes sense when you break down the command, it's certainly not obvious. In this post I break down the how and why of the failure and how to work around it.
West Wind  © Rick Strahl, West Wind Technologies, 2005 - 2023