Author name: Ervis Trupja

Understanding the Differences between Singleton, Scoped, and Transient Service Lifetime in .NET

To understand the difference between Singleton, Scoped, and Transient service lifetimes it is important to understand the life cycle of Dependency Injection. The life cycle of Dependency Injection (DI) refers to the process by which an object or service is created and managed by a Dependency Injection (DI) container. A Dependency Injection (DI) container is […]

Understanding the Differences between Singleton, Scoped, and Transient Service Lifetime in .NET Read More »

A Step-by-Step Guide to Configuring Entity Framework in Your .NET Web API Project

Entity Framework (EF) is an Object-Relational Mapping (ORM) framework that enables developers to interact with databases in a more efficient and convenient way, rather than having to write raw SQL queries. Entity Framework makes it easier to access data from the database by providing a simple and consistent way to interact with the data. Entity

A Step-by-Step Guide to Configuring Entity Framework in Your .NET Web API Project Read More »

Static vs Non-Static Classes in C#: Understanding the Differences and Use Cases

In C#, a class is a blueprint for creating objects, providing initial values for member variables or properties, and implementations of member methods or functions. A class can have fields (variables), properties, constructors, methods, and events. In C#, classes can be defined as either non-static or static. Non-static classes, also known as instance classes, can

Static vs Non-Static Classes in C#: Understanding the Differences and Use Cases Read More »

Predicate vs Func in C#

In C#, a predicate is a delegate (a type that refers to a method) or a lambda expression that takes a single parameter and returns a Boolean value indicating whether the input meets certain criteria. For example, the code below defines a predicate that tests if a given integer is even: A func, on the

Predicate vs Func in C# Read More »

Null-coalescing operator in C#

You can use the null-coalescing operator (??) to provide a default value for a nullable type or reference type. The null-coalescing operator returns the left-hand operand if it is not null, or the right-hand operand if the left-hand operand is null. Here is an example of how to use the null-coalescing operator: This is equivalent

Null-coalescing operator in C# Read More »

Array vs ArrayList in C#

In C#, an Array is a collection of items that are stored in a contiguous block of memory. It is a fixed size, meaning that you must specify the size of the array when you create it, and you cannot change the size of the array later. Arrays are also index-based, meaning that you access

Array vs ArrayList in C# Read More »

Scroll to Top