Namespace CatLibrary
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