In programming, we encounter objects of different types frequently. For example, some objects are mutable, and some are immutable. These concepts describe two very different types of objects in...
Posts by Kristijan Kralj
In programming, abstractions are very important. Abstractions allow us to think in a simpler way when designing software. They help us design software that is easy to understand and extend by...
If you've ever written any code, you're probably familiar with variables. These are the tiny bits of text that store data in your program. They can be relatively simple, such as a number, or much...
The internal access modifier implies that a member is accessible within its own assembly. In object-oriented programming, internal implements the encapsulation at the assembly level. You can use an...
3 Clever Ways to Return Empty Value Instead of Null From a Method
A common question you may frequently ask yourself is: Should I return null or empty values from a method? Returning null is common programming practice used when a method doesn't have a specific...
8 Steps to Understand the Chain of Responsibility Pattern in C#
Let's say you are a student at one of the prominent computer institutions where you intend to learn the C# programming language. Then one morning, the programming tutor threw a question to the...