簡體   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