美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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.  id="form1" runat="server">
  4.  
  5. Anonymous Type

  6.  
  7.  ID="GridView1" runat="server">
  8.  
  • 在我们的后台代码文件中我们将编写一个使用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. GridView1.DataBind();
    18. }

    注意,我们并没有像上面一样从select子句中返回一个"location"对象,我们通过新建一个具有City和Distance 两个属性的LINQ匿名类型来实现。这两个属性的类型是根据它们初始化时赋与的值来自动确定的,在这里是一个是 string,另一个是int。


    网站标题:LINQ匿名类型剖析
    转载注明:http://www.zsjierui.cn/article/djpsocc.html

    免费获取网站建设与品牌策划方案报价

    *主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上美图齐众。
    提交需求

      联系我们

      028-86922220
    • 手机:13518219792
    • 地址:成都市太升南路288号锦天国际A幢1002号
    • 24小时服务热线:028-86922220

      网站建设服务

    • 网页设计
    • 网站制作
    • 网站开发

      网站推广服务

    • 营销网站建设
    • 百度快速排名
    • 整站网站推广

      网站运维服务

    • 基础维护
    • 网站改版
    • 网站维护

      FOLLOW US

    • 微信二维码

      微信二维码

    Copyright © 2025 资阳站青羊区美图齐众设计工作室(个体工商户) 资阳网站建设公司-选网站建设公司美图齐众!专业的网站制作公司!
    All Rights Reserved 版权所有 蜀ICP备2025119604号-1