成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LINQ匿名類型剖析

開發 后端
這里介紹LINQ匿名類型,LINQ能夠利用的另一個C#和VB新特性之一就是對“LINQ匿名類型”的支持,這允許你不需明確聲明對象模型就能很容易地創建和使用內聯的類型結構。

LINQ有很多值得學習的地方,這里我們主要介紹LINQ匿名類型,包括介紹新建一個具有City和Distance 兩個屬性的LINQ匿名類型來實現等方面

LINQ匿名類型(Anonymous Types)

LINQ能夠利用的另一個C#和VB新特性之一就是對“LINQ匿名類型”的支持。這允許你不需明確聲明對象模型就能很容易地創建和使用內聯的類型結構,因為類型可以通過數據的初始 化推斷出來。這在使用LINQ查詢“自定義構形(custom shape)”數據時非常的有用。

例如,考慮這樣一個場景:你正在處理一個具有許多屬性的數據庫或者強類型的集合-但是你只關心其中少數的 幾個字段。與創建和處理整個類型相比,僅返回你所需要的字段將會更加有用些。我們來新建一個"step6.aspx"文件來實現以上操作:

  1. <%@ Page Language="C#" AutoEventWireup="true" 
    CodeFile="Step6.aspx.cs" Inherits="Step6" %> 
  2.    
  3. <html> 
  4. <body> 
  5. <form id="form1" runat="server"> 
  6. <div> 
  7.    
  8. <h1>Anonymous Type</h1> 
  9.    
  10. <asp:GridView ID="GridView1" runat="server"> 
  11. </asp:GridView> 
  12.    
  13. </div> 
  14. </form> 
  15. </body> 
  16. </html> 


在我們的后臺代碼文件中我們將編寫一個使用LINQ匿名類型的LINQ查詢,如下所示:

  1. using System;  
  2. using System.Web.UI;  
  3. using System.Query;  
  4.    
  5. public partial class Step6 : System.Web.UI.Page  
  6. {  
  7. protected void Page_Load(object sender, EventArgs e)  
  8. {  
  9. TravelOrganizer travel = new TravelOrganizer();  
  10.    
  11. GridView1.DataSource = from location in travel.PlacesVisited  
  12. & nbsp; orderby location.City  
  13. & nbsp; select new {  
  14. & nbsp; & nbsp;City = location.City,  
  15. & nbsp; & nbsp;Distance = location.Distance  
  16. & nbsp; };  
  17.  
  18. GridView1.DataBind();  
  19. }  
  20. }  

注意,我們并沒有像上面一樣從select子句中返回一個"location"對象,我們通過新建一個具有City和Distance 兩個屬性的LINQ匿名類型來實現。這兩個屬性的類型是根據它們初始化時賦與的值來自動確定的,在這里是一個是 string,另一個是int。

【編輯推薦】

  1. LINQ to SQL Table淺談
  2. Linq語句問題的解決方法
  3. Ling to sql更新實體概述
  4. Linq實體繼承簡單描述
  5. Linq Library概述
責任編輯:佚名 來源: 博客園
相關推薦

2009-09-10 14:21:58

LINQ匿名類型

2009-09-14 15:50:52

Linq匿名委托類型

2009-09-17 11:35:40

Linq匿名類型

2009-09-11 10:16:07

Linq匿名類型

2009-09-16 16:59:05

LINQ to XML

2009-09-17 13:15:20

LINQ查詢

2009-09-09 14:40:43

Linq to sql

2009-09-09 16:21:31

Linq使用sqlme

2009-09-14 10:13:02

LINQ查詢操作

2009-09-14 15:12:40

LINQ to XML

2009-09-14 10:35:15

Linq內部執行原理

2009-09-09 13:39:05

Linq用戶定義函數

2009-09-08 16:20:12

LINQ to SQL

2009-09-15 14:52:15

linq級聯刪除

2009-09-16 09:56:42

LINQ to SQL

2009-09-18 17:17:58

LINQ模型

2009-09-08 15:39:13

Linq使用Inser

2009-09-17 09:20:34

Linq和dLinq區

2009-09-07 16:25:14

Linq To SQL

2009-09-10 15:35:07

LINQ查詢表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲一区二区 | 免费观看一级毛片视频 | 色资源在线视频 | 黑色丝袜三级在线播放 | 成人1区2区 | 欧美激情一区二区 | 亚洲成人第一页 | 欧美精品一区二区三区在线播放 | 免费视频一区二区 | 成人字幕网zmw | 日韩久久综合 | 九七午夜剧场福利写真 | www.天天操 | 一级片在线免费播放 | 91电影在线 | 久久久精品一区 | 日韩国产中文字幕 | 久久国产精品视频 | 国产成人免费网站 | 国产精品九九九 | 欧美国产精品一区二区三区 | 日韩亚洲一区二区 | 黄色片亚洲| www.成人.com| 欧美888| 国产在线成人 | 中文字幕色站 | 在线视频日韩 | 91精品亚洲 | 一级毛片免费完整视频 | 国产日韩久久 | 在线日韩不卡 | 成人精品在线观看 | 狠狠色综合久久丁香婷婷 | 在线欧美| 久久久久久中文字幕 | 久久久精品黄色 | 在线国产视频 | 亚洲精品二区 | 91 中文字幕 | 亚洲不卡在线观看 |