Code Maze Author

Matjaz Prtenjak

Matjaz is a seasoned professional with over 25 years of expertise in software development. He began his programming journey during the era when IBM dominated with mainframe computers, and personal computers were yet to be born. He possesses a rich background and has authored two books on C++ and VBA programming languages. Lately, he has dedicated himself to harnessing the power of .NET technology in his innovative projects.
Also find me here:


MY ARTICLES:

Embedded Resources in .NET

We've covered resources in a couple of our previous articles. In Localization in ASP.NET Core, we delved into .NET localization, touching upon resources since XML files utilized for localization fall under .NET resources. We also discussed resources in our article,...

How to Create a Zip File in Memory In C#

In this article, we will look at how we create In-Memory Zip files in C#. Previously, we discussed how to create and read Zip files in .NET in our Working With Zip Files in C#/.NET article, so we recommend taking a look at that to familiarize yourself with working...

Fastest Way to Generate a Random Boolean in C#

Generating random boolean values is a common challenge in programming tasks, especially when randomness is required for gaming or testing data. With that said, let's explore some methods to generate boolean values as quickly as possible. [sc name="github"...

How to Read XML Documents in C#

In this article, we'll talk about how to read XML Documents in C#. In the preceding article, we addressed the creation of custom XML documents. Also, we have already explored how to serialize and deserialize objects to and from XML in the articles titled Serializing...

How to Create XML Files in C#

In this article, we will explore how to create XML files in C#.  Let's dive in. Create Custom XML Files To create custom XML documents in .NET, we use an object...

Merging Multiple PDFs Using the iText Library

In this article, we will continue our exploration of the iText library. However, today, we will take a closer look at working with existing files and the process of merging multiple PDFs into a single, comprehensive document. In a previous article on the iText...

Adding Header and Footer to a PDF Using the iText Library

In this article, we will continue our journey using the iText library to create PDF documents. In our previous article, 'Introduction to PDF Manipulation With iText (Formerly iTextSharp)' we discussed the basics of the iText7 library. We talked about licensing and the...

Permutations of a String in C#

In this article, we will learn how to create permutations of a string in C#. By permutating characters, we can generate different words from the same characters. [sc name="github"...

How to Generate Permutations in C#

In this article, we will examine the world of algorithms. Specifically, we will talk about an algorithm that we can use to generate permutations. ...

Working With Zip Files in C#/.NET

In this article, let's look at some of the .NET classes we can use to read, create, and update zip files. Today compressed (zip) files are all around us....

Different Types of Comments in C# and Should We Use Them

In this article, we are going to talk about different types of comments in C#. The compiler will compile any syntactically correct code into an intermediate language, and after that, the .NET runtime will execute this IL code on the client computer. The computer will...