Like Anonymous Methods ,the delegates i am declaring down using \"delegate\" keyword are anonymous delegates?
namespace Test
{
public delegate void MyDelegat
They are delegates to anonymous methods. This is one way to make anonymous methods, which was available since .NET 2.0. With .NET 3.0 you can also use lambda expressions which are simpler to write (but compile to the same code). I suppose that's what you meant with "anonymouse methods". But really, they are one and the same thing.