Trust me: There's actually a tip at the end of this column, but it's going to take me awhile to get there. Be patient -- I do have a point and I am getting to it. When it comes to comparing objects, ...
You can use covariance and contravariance to provide polymorphic extension to delegates, arrays, and generics in C#. Here’s how. The C# programming language provides support for variance in two ways: ...