iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >LINQ匿名类型有什么用
  • 432
分享到

LINQ匿名类型有什么用

2023-06-17 22:06:00 432人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关LINQ匿名类型有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。LINQ匿名类型(Anonymous Types)LINQ能够利用的另一个C#和VB新特性之一就是对“LINQ匿名类

这篇文章给大家分享的是有关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. <h2>Anonymous Type</h2> 

  9.    

  10. <asp:GridView ID="GridView1" runat="server"> 

  11. </asp:GridView> 

  12.    

  13. </div> 

  14. </form> 

  15. </body> 

  16. </html> 


在我们的后台代码文件中我们将编写一个使用LINQ匿名类型的LINQ查询,如下所示:

using System;  using System.WEB.UI;  using System.Query;     public partial class Step6 : System.Web.UI.Page  {  protected void Page_Load(object sender, EventArgs e)  {  TravelOrganizer travel = new TravelOrganizer();     GridView1.DataSource = from location in travel.PlacesVisited  & nbsp; orderby location.City  & nbsp; select new {  & nbsp; & nbsp;City = location.City,  & nbsp; & nbsp;Distance = location.Distance  & nbsp; };   GridView1.DataBind();  }  }

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

感谢各位的阅读!关于“LINQ匿名类型有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: LINQ匿名类型有什么用

本文链接: https://www.lsjlt.com/news/293669.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • LINQ匿名类型有什么用
    这篇文章给大家分享的是有关LINQ匿名类型有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。LINQ匿名类型(Anonymous Types)LINQ能够利用的另一个C#和VB新特性之一就是对“LINQ匿名类...
    99+
    2023-06-17
  • Linq匿名类型有哪些
    这篇文章主要讲解了“Linq匿名类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linq匿名类型有哪些”吧!LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(L...
    99+
    2023-06-17
  • LINQ匿名类型的作用是什么
    LINQ匿名类型的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。下面的示例提供了一个更复杂和更实际的场景。它把我们的城市列表转换成一个分层的结果集合──我们将使用...
    99+
    2023-06-17
  • Linq中有哪些匿名委托类型
    今天就跟大家聊聊有关Linq中有哪些匿名委托类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。先来看一个LINQ示例:using System;  us...
    99+
    2023-06-17
  • C#中有哪些匿名类型
    今天就跟大家聊聊有关C#中有哪些匿名类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#匿名类型(Anonymous Types)C#匿名类型允许定义行内类型,无须显式定义类型。常...
    99+
    2023-06-17
  • C#中如何使用匿名类型
    这篇文章将为大家详细讲解有关C#中如何使用匿名类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C#匿名类型在C#里有这样一些类型,它是作为临时储存数据的,生命周期只在这个方法内,方法结束了...
    99+
    2023-06-18
  • golang类型别名有什么用
    go 中类型别名允许创建现有类型的别名,提供以下好处:提高可读性:创建更具描述性的名称,增强代码理解。简化维护:更改底层类型时,避免代码硬编码。增强可重用性:在多个包中使用相同类型,促进...
    99+
    2024-04-21
    golang
  • VB.NET中匿名类型可变与不可变之间有什么区别
    这篇文章给大家分享的是有关VB.NET中匿名类型可变与不可变之间有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET匿名类型只要可以分为两种,一种是可变匿名类型;另一种则是不可变匿名类型。对于这两...
    99+
    2023-06-17
  • Java匿名内部类在什么时候用
    Java匿名内部类通常在以下情况下使用:1. 当一个类只需要使用一次,并且这个类没有名字,可以使用匿名内部类来实现。这样可以避免创建...
    99+
    2023-08-15
    Java
  • java匿名内部类的作用是什么
    Java匿名内部类的作用是在定义类的同时实现接口或继承类,并且只使用一次。它可以简化代码,减少类的定义过程,使代码更加简洁和易读。匿...
    99+
    2023-08-09
    java
  • Linq参数类型有哪些
    这篇文章将为大家详细讲解有关Linq参数类型有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。反射问题:远离类型安全错误至少就我自己而言,使用C#这种类型安全语言时,每当按下Ctrl+Sh...
    99+
    2023-06-17
  • JAVA匿名内部类怎么用
    这篇文章主要介绍了JAVA匿名内部类怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.前言匿名内部类在我们JAVA程序员的日常工作中经常要用到,但是很多时候也只是照本宣...
    99+
    2023-06-20
  • php匿名类指的是什么意思
    这篇文章将为大家详细讲解有关php匿名类指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在PHP中,匿名类是指没有名字的类,匿名类不能被引用,可以利用“new class”来创建一个匿名类,语...
    99+
    2023-06-29
  • LINQ to SQL中Select如何实现简单形式、匿名类型形式、带条件形式
    这篇文章主要为大家展示了“LINQ to SQL中Select如何实现简单形式、匿名类型形式、带条件形式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LINQ to SQL中Selec...
    99+
    2023-06-17
  • Java匿名内部类怎么使用
    这篇文章主要介绍“Java匿名内部类怎么使用”,在日常操作中,相信很多人在Java匿名内部类怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java匿名内部类怎么使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-22
  • c#匿名类的特点有哪些
    匿名类是一种临时定义的类,没有类名,用于临时存储一组相关数据。 匿名类可以在定义时初始化属性值,而无需提供构造函数。 匿...
    99+
    2024-03-05
    c#
  • Vue中匿名、具名和作用域插槽有什么用
    这篇文章给大家分享的是有关Vue中匿名、具名和作用域插槽有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue 中的插槽在开发组件的过程中其实是非常重要并且好用的。Vue ...
    99+
    2024-04-02
  • java匿名内部类的写法是什么
    Java匿名内部类的写法如下:1. 实现接口的匿名内部类:```java接口名 对象名 = new 接口名() {// 实现接口的方...
    99+
    2023-10-07
    java
  • DOM模型和LINQ模型有什么区别
    这篇文章主要介绍“DOM模型和LINQ模型有什么区别”,在日常操作中,相信很多人在DOM模型和LINQ模型有什么区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”DOM模型和LINQ模型有什么区别”的疑惑有所...
    99+
    2023-06-17
  • LINQ查询和泛型类型的关系是什么
    本篇内容介绍了“LINQ查询和泛型类型的关系是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!LINQ查询基于泛型类型,在 .NET Fr...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作