Code Maze Author

Bartosz Jarmuż

Bartozs is well versed in maintenance and feature development of a backoffice microservices-based platforms. He also did business analysis, design, implementation and testing of customized solutions for automation of translation workflow for enterprises using translation management platforms.
Also find me here:

MY ARTICLES:

Central Package Management for .NET Projects

Nowadays, every non-trivial software project depends on a number of external dependencies. Good software design is all about modularity, and that's one of the reasons behind NuGet's success in the .NET world. NuGet is the famous, well-integrated package manager for...

Set C# Language Version for All the Projects in a Solution

C# language is actively developed. This means that from time to time a new version of the language is released. New versions give us access to recently added features and syntactic sugar. The default choice of the version depends on the target framework of the...

Params Keyword in C#

In this article, we'll have a look at the params keyword in C#. We'll discuss the use cases and best practices. Let's dive in! What Is the 'Params' Keyword?...

Visitor Design Pattern in C#

The Visitor pattern allows decoupling algorithms from the objects on which they operate. It allows adding and changing functionalities in a type-safe and SOLID manner. This is one of the most complex classic design patterns. In this article, we'll discuss how it's...

Extended Property Patterns in C#

In this article, we are going to cover a new addition to C# 10, known as extended property patterns. Pattern matching appears to be one of the priorities in the development of C# as a language in the last several years. Every new release adds a few improvements to...

How to Run Code in a New Thread in C#

In this article, we are going to learn how to run code in another thread in C#. There are many ways to do it in .NET, but we are going to focus on a basic, modern approach.  To download the source code for this article, you can visit our GitHub...

Difference Between “throw” vs “throw ex” in C#

In this article, we are going to discuss a subtle, but hugely important subject - the difference between throw and throw ex.  Understanding this simple distinction might save a significant amount of debugging time and stress. To download the source...