Implementing a KeyedCollection in .NET Core

A coworker pointed out that when performance is important, a custom KeyedCollection is pretty hard to beat. Let’s find out if this is true in the new and improved .net core framework.

Continue reading “Implementing a KeyedCollection in .NET Core”

Know the behaviour of your component

Good software consists of many moving components that interact well together. This lets you build one part at a time and it allows you to wrap your head around that part of the application. It then becomes important that the behaviour of the component being built is completely understood.

Continue reading “Know the behaviour of your component”