No.
This is the this , which makes the method an extension method. Without it, this is just a static method.
Edit: Sorry, I misunderstood the question. There are two this words: one in the extension method, and one of them is used to call it.
The reason you need the this keyword when you call it is because you need to specify an object that is expanding. C # does not automatically allow local method calls to extension methods unless you specify the this .
source share