首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 3.0 匿名方法實現與應用 (4):IL 層面剖析

     編輯:關於C語言

匿名型別 IL 實作

編譯器為匿名型別產生唯一命名類別,包含屬性、get/set、Equals、ToString 等方法。

ILDASM 觀察

ILDASM 顯示匿名型別類別

範例程式碼

var result = from u in infoList
             where u.age > 20 && u.age < 35
             select new { u.firstname, u.lastname };

foreach (var v in result)
    Console.WriteLine(v.firstname + " " + v.lastname);

研究方向建議

  • 工程應用:LINQ 查詢投射、DTO 傳輸。
  • IL 深度探索:編譯器命名規則、方法重載邏輯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved