Что означает ключевое слово this в параметре метода? [Дубликат]

На этот вопрос уже есть ответ здесь:

Что такое методы расширения? 10 ответов
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);
...
    }
}

Я заметил этоэтот' объект перед первым параметром в методе BeginFormКажется, что он принят в качестве параметра. В реальных методах BeginForm выглядит так:

BeginForm(string actionName, string controllerName);

опуская первый параметр. Но он фактически получает этот первый параметр как-то скрытно. Не могли бы вы объяснить, как работает эта структура? Я на самом деле исследую интернет-образец MVC 4. Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос