网站大量收购闲置独家精品文档,联系QQ:2885784924

LINQ to Object编程接口.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINQ to Object编程接口

3.3.22 Average操作符 Average操作符用于计算输入序列中全体元素的平均值。使用Average操作符时需要注意,输入序列中的元素类型只能是int、long、double或者decimal等数值型数据类型。Average操作符有两个方法原型,第一个方法原型定义如下。 public static Result Average(this IEnumerableNumeric source); Average操作符的第二个方法原型定义如下。 public static Result AverageT( this IEnumerableT source, FuncT, Numeric selector); 3.3.23 Aggregate操作符 Aggregate操作符用于在输入序列的所有元素上累积执行某个特定的方法。Aggregate操作符有两个方法原型,第一个方法原型定义如下。 public static T AggregateT( this IEnumerableT source, FuncT, T, T func); Aggregate操作符的第二个方法原型定义如下。 public static U AggregateT, U( this IEnumerableT source, U seed, FuncU, T, U func); 3.4 在ASP.NET和WinForm中使用LINQ to OBJECT 在本章前面的几节内容中,使用了大量的Windows控制台应用程序来介绍LINQ to OBJECT的使用方法,这些Windows控制台应用程序大多是一些比较短小的实例,比较适合教学与练习。在实际的应用中,更多的项目采用ASP.NET或者WinForm类型的程序来开发,本节将通过实例简单介绍如何在ASP.NET项目和WinForm项目中使用LINQ to OBJECT技术。由于LINQ是在语言级别集成到.NET 3.5平台中的技术,所以在前面几节中讲述的LINQ to OBJECT的使用方法同样可以在WinForm项目和ASP.NET项目中使用。 3.4.1 在ASP.NET中使用LINQ to OBJECT ASP.NET控件的数据绑定(Data Binding)功能支持将控件的某些属性绑定到任何实现了IEnumerable接口或者IEnumerableT接口的集合对象中的数据,这一点保证了可以将一些控件(如GridView等)直接绑定到LINQ查询结果上。下面通过一个实例来一步一步地学习如何在ASP.NET中使用这项功能。首先在Visual Studio 2008中创建一个ASP.NET网站,注意,在【新建网站】窗口右上角的下拉列表框中选择【.NET Framework 3.5】平台类型,如图所示。 3.4.1 在ASP.NET中使用LINQ to OBJECT 【新建网站】窗口 3.4.1 在ASP.NET中使用LINQ to OBJECT 单击【确定】按钮,Visual Studio 2008将在相应目录下创建一个网站程序,创建完毕的网站程序目录结构如图所示。 3.4.2 在WinForm中使用LINQ to OBJECT 在WinForm程序中使用LINQ to OBJECT与在ASP.NET中基本相同,只是由于数据绑定技术在两种应用程序中的使用方法有少许差别,在将控件绑定到LINQ查询结果时需要特别注意。下面通过一个实例来一步步地学习如何在WinForm程序中使用这项功能。首先在Visual Studio 2008中创建一个Windows窗体应用程序,注意,在【新建项目】窗口右上角的下拉列表框中选择【.NET Framework 3.5】平台类型。 3.4.2 在WinForm中使用LINQ to OBJECT 单击【确定】按钮,Visual Studio 2008将在相应目录下创建一个WinForm程序,创建完毕的WinForm程序目录结构如图所示。 WinForm程序目录结构 3.4.2 在WinForm中使用LINQ to OBJECT 在【解决方案资源管理器】窗口中双击文件【Form1.cs】,打开窗体设计器窗口,从工具箱中向窗体添加一个DataGridView控件,并适当调整控件的尺寸,窗体布局如图所示。 窗体布局 3.2.18 Union操作符 Union操作符用于将两个序列中的元素合并生成一个新的序列,新序列将自动去除重复的元素。Union操作符的方法原型定义如下。 public static IEnumerableT UnionT( this IEnumerableT first, IEnumerableT s

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档