asp.net оператор бритвы двоеточие - PullRequest
3 голосов
/ 15 февраля 2012

Я читал об asp.net mvc 3 и видел этот кусок бритвы Посмотреть код

<div id="footer">
    @RenderSection("footer", required:false)
    @if(IsSectionDefined("Copyright"))
    {
        @RenderSection("copyright")
    }
        else
    {
        <hr /><span>Rights reserved for a better use.</span>
    }
    @this.RenderSection("Privacy", @<u>Privacy policy</u>)
</div>

Что это за двоеточие в "required: false"? Это новый оператор C #?

Ответы [ 2 ]

7 голосов
/ 15 февраля 2012

Это именованный параметр .Необязательные и именованные параметры были введены в C # 4.0.Ничего общего с ASP.NET, ASP.NET MVC или Razor.

2 голосов
/ 15 февраля 2012

Функция называется именованный аргумент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...