Entity Framework 6: Extensions You Might Be Unaware Of
Entity Framework 6 was and still remains a ‘workhorse’ for data access incorporate....
Precise Computation of CLR Object Size
I think many developers have been wondering: How many bytes does an object instance take in managed code? What’s the limit for a CLR...
Comparing Objects by Value. Part 5: Structure Equality Issue
In my previous publication, I described the fullest and the most correct way to compare objects by value – class instances that represent...
Comparing Objects by Value. Part 4: Inheritance & Comparison Operators
In the previous article, we analyzed how to compare objects by value on a particular example with...
Comparing Objects by Value. Part 3: Type-specific Equals and Equality Operators
In Part 1 and Part 2, we have analyzed how to modify a class to compare objects by value. Now, we will explore a type-specific...
Comparing Objects by Value. Part 2. Implementation Notes of the Equals Method
In the previous article, we have reviewed a general concept of implementing a minimum set of required modifications that include overriding...
Comparing Objects by Value. Part 1. Beginning
It is a common fact that the .NET object model, as well as other software program platforms, allow...
Composition and Interfaces in OOP World
In the object-oriented programming world, the concept of inheritance has been criticized for a long time. There are quite a lot of...
Sorting in .NET
Sorting is a typical task each programmer should be aware of. That’s why this article is dedicated to the implementation of sorting in...
StringBuilder: the Past and the Future
In the previous article, I elaborated on peculiarities of string concatenation. In this article, I...



