Grant Winney
  • About
  • Code
  • Questions
  • Tools of the Trade

C#  

What are list patterns in C#?

What are list patterns in C#?

C# has been getting a lot of pattern matching love in recent years, like with list patterns in C# 11. The problem is knowing where and how to use it.
Aug 31, 2023
What are generic attributes in C# 11?

What are generic attributes in C# 11?

Generic attributes increase the flexibility of a very early .NET feature. Let's try using them and see how it keeps our code DRY.
Aug 23, 2023
Simple ways to notify a user without a MessageBox in WinForms

Simple ways to notify a user without a MessageBox in WinForms

When sending notifications in a WinForms app, a MessageBox is the only way to go... or is it? Let's get creative and see what else we might do.
Aug 15, 2023
Adding deconstructors to C# types

Adding deconstructors to C# types

We can deconstruct tuples in C#, but does it work with other types? And assuming it does (spoiler - it does), is it worth bothering with?
Jun 15, 2023
Generic Math Support in C# 11

Generic Math Support in C# 11

What is Generic Math support in C# 11, and how do we take advantage of it? Let's dig in and find out! (part 3 of 3)
Apr 4, 2023
Overloading arithmetic, equality, and comparison operators in C#

Overloading arithmetic, equality, and comparison operators in C#

What's it mean to overload operators in C#? And what's that have to do with Generic Math in C# 11? Let's find out! (part 2 of 3)
Mar 31, 2023
What is a static abstract interface method in C#?

What is a static abstract interface method in C#?

What are static abstract members (new in C# 11), what can we do with them, and how are they related to Generic Math? (part 1 of 3)
Mar 30, 2023
Send me new posts: *

  • Connect
  • Privacy
  • License
  • Cross-Posting
Grant Winney © 2025. Powered by Ghost