<p>I'm trying to use the <code>this</code> keyword in a static method, but the compiler won't allow me to use it.</p>

<p>Why not?</p>

That's an easy one. The keyword 'this' returns a reference to the current instance of the class containing it. Static methods (or any static member) do not belong to a particular instance. They exist without creating an instance of the class. There is a much more
in depth explanation
of what static members are and why/when to use them in the MSDN docs.