繁体   English   中英

C#构造函数出现问题

[英]Problem with c# constructors

使用Asp.Net-MVC音乐商店教程,具体页面位于:

http://www.asp.net/mvc/tutorials/mvc-music-store-part-3

<ul>    
    @foreach (var genre in Model)  
    {  
        <li>
            @Html.ActionLink(genre.Name,"Browse", new { genre = genre.Name })
        </li>  
    }  
</ul>    

变量类型是在控制器类中创建的对象的引用,该对象具有一个属性-名称,我无法理解这个new{genre=genre.Name}实例化分配。 有人可以给我这个语言功能的链接或解释吗?

它是一个对象初始化程序 ,创建一个匿名类型

在这种情况下,匿名类型具有genre字符串属性,并初始化为封闭的genre.Name属性。

此代码示例中的命名有点差,可能会造成混淆。

看起来像匿名类型

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM