Was bedeutet "dieses" Schlüsselwort in einem Methodenparameter? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Was sind Erweiterungsmethoden? 10 Antworten
namespace System.Web.Mvc.Html
{
    // Summary:
    //     Represents support for HTML in an application.
    public static class FormExtensions
    {
        public static MvcForm BeginForm(this HtmlHelper htmlHelper, string actionName, string controllerName);
...
    }
}

Ich habe festgestellt, dass dieses Objekt vor dem ersten Parameter in der BeginForm-Methode anscheinend nicht als Parameter akzeptiert wird. Sieht in echten BeginForm-Methoden folgendermaßen aus:

BeginForm(string actionName, string controllerName);

den ersten Parameter weglassen. Tatsächlich erhält es diesen ersten Parameter jedoch auf versteckte Weise. Können Sie mir bitte erklären, wie diese Struktur funktioniert. Ich erkunde gerade MVC 4 Internet Sample. Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage