Are C# 9 records immutable by default?
Kinda?
I’m seeing a lot of people excited about records in C# 9, myself included. I wrote about records in excruciating detail this summer: but the gist is that records are types that allow you to perform value-like behaviors on properties with the promise of immutability. They support with expressions, inheritance,...
[Read More]
Dev Discussions - James Hickey
We talk to James Hickey about his Coravel project and software design.
This is the full interview from my discussion with James Hickey in my weekly (free!) newsletter, The .NET Stacks. Consider subscribing today!
[Read More]
The .NET Stacks #23: .NET 5 support, migration tools, and links
This week, .NET 5 RC 2 ships, we talk .NET Foundation, and look around the community.
Blast Off with Blazor: Learn components and testing with a custom 404 page
In the latest post, we'll write our first component and get acclimated with bUnit.
I hope you enjoyed the introduction to our Blast Off with Blazor project. It’s time to get to work!
[Read More]
Blast Off with Blazor: Get to know Blazor and our project
We kick off our series by talking about Blazor, reviewing our code for the first time, and explaining how to run our project.
A couple of weeks ago, I wrote about deploying an Azure Static Web App with Blazor and Azure Functions. In that post, I talked about using the app I built as a base for an upcoming Blazor series. This is it!
[Read More]
The .NET Stacks #22: .NET 5 RC 2 ships, .NET Foundation all hands, and links
This week, .NET 5 RC 2 ships, we talk .NET Foundation, and look around the community.
C# 10 First Look: Constant string interpolation
Constant string interpolation looks to be set for C# 10—let's take a look.
C# 9 is finally here, everybody.
[Read More]
Improve rendering performance with Blazor component virtualization
Use Blazor component virtualization to improve perceived performance of components that work with large data sets.
When measuring web performance—especially on page load—it’s not always about a consistent metric, such as how quickly the entire HTML tree loads from the server. It’s helpful to think in terms of perceived performance—do you understand what needs to be rendered now, and what can be rendered later? End users...
[Read More]