Category Archives: C# Programming

Are Equals and == equal?

Hello! In C# all types can be split into reference and value types. This implies that there is a need for two different types of equality comparison mechanisms. Value and referential equality exist to allow us compare value and reference … Continue reading

Posted in C# Programming | Tagged

Generic Delegates

Greetings to my blog readers! I have previously covered delegates and events, but I’ve decided to go over the concept of delegates in C# once more. In addition, this time I will mention generic delegates. So, let’s refresh – what … Continue reading

Posted in C# Programming | Tagged

Introducing Dependency Injection into Interpolation Code

Greetings! In one of my previous blogs I have touched upon the idea of programming to interfaces. I did not expect that the blog would be getting so many hits as it does. As far as writing maintainable loosely coupled code, I … Continue reading

Posted in C# Programming | Tagged | 1 Comment

Boxed Value Types and Interfaces

Greetings! The first programming language I could claim to be proficient at was C. Then, it was C++. Thus I would say that I am a ‘low-level’ programmer at heart, and I like to think about efficient memory consumption. What … Continue reading

Posted in C# Programming | Tagged

Favorite Advice from “The Elements of C# Style”

Greetings! Long time no blogging! The usual excuses apply: no time, too much work, to tired to think about anything but work… This post will hopefully make my readers smile, as I am going to list my favorite bits of advice … Continue reading

Posted in C# Programming | Tagged