Code Maze Author

Georgios Panagopoulos

Georgios is a software engineer and technical leader with over 15 years of experience. He has worked primarily with .NET technologies and specializes in C#, .NET & .NET Core, ASP.NET Core, WPF, WCF, SQL, Azure, and Angular. In addition to coding, Georgios also loves mentoring and enjoys working on system design & solution architecture, evaluating trade-offs for optimal outcomes.
Also find me here:

MY ARTICLES:

Improvements in the Using Directive for Additional Types in C#

The "using" directive in C# helps us reduce boilerplate code when referencing types and members that sit outside the context of our class. C# 12 further expanded on the using directive, allowing it to be used for additional types. In this article, we'll start by...

Handling Circular References When Working With JSON in .NET

When working with JSON (JavaScript Object Notation) in .NET applications, developers often encounter challenges related to circular references, where objects circularly reference each other.  In this article, we'll explore common scenarios involving circular...

await vs Task.Wait in C#: Which to Use?

Use await. It suspends the method and returns the thread to the pool while the operation runs, so the application keeps serving other work. When the task fails, the original exception surfaces where we can catch it. Task.Wait() blocks the calling thread until the task...