CatLibrary Namespace

Classes

Cat<T,K>

Here's main class of this Demo.

You can see mostly type of article within this class and you for more detail, please see the remarks.

this class is a template class. It has two Generic parameter. they are: T and K.

The extension method of this class can refer to ICatExtension class

CatException<T>
Complex<T,J>
ICatExtension

It's the class that contains ICat interface's extension method.

This class must be public and static.

Also it shouldn't be a geneic class

Tom

Tom class is only inherit from Object. Not any member inside itself.

TomFromBaseClass

TomFromBaseClass inherits from @

Interfaces

IAnimal

This is basic interface of all animal.

ICat

Cat's interface

Delegates

FakeDelegate<T>

Fake delegate

MRefDelegate<K,T,L>

Generic delegate with many constrains.

MRefNormalDelegate

Delegate in the namespace