步步为营VS 2008 + .NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count、LongCount、Sum、Min、Max、Average、Aggregate、Cast、DefaultIfEmpty、SequenceEqual、OfType、ToArray、ToList、ToDictionary



作者:webabcd


介绍
    ·First - 返回集合中的第一个元素;不延迟
    ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟
    ·Last - 返回集合中的最后一个元素;不延迟
    ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)
    ·ElementAt - 返回集合中指定索引的元素;不延迟
    ·ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟
    ·Contains - 判断集合中是否包含有某一元素;不延迟
    ·Any - 判断集合中是否有元素满足某一条件;不延迟
    ·All - 判断集合中是否所有元素都满足某一条件;不延迟
    ·Count - 返回集合中的元素个数,返回int;不延迟
    ·LongCount - 返回集合中的元素个数,返回long;不延迟
    ·Sum - 集合应为数字类型集合,求其和;不延迟
    ·Min - 返回集合的最小值;不延迟
    ·Max - 返回集合的最大值;不延迟
    ·Average - 集合应为数字类型集合,求其平均值;不延迟
    ·Aggregate - 根据输入的表达式获取一个聚合值;不延迟
    ·Cast - 将集合转换为强类型集合;延迟
    ·DefaultIfEmpty - 查询结果为空则返回默认值;延迟
    ·SequenceEqual - 判断两个集合是否相同;不延迟
    ·OfType - 过滤集合中的指定类型;延迟
    ·ToArray - 将集合转换为数组;不延迟
    ·ToList - 将集合转换为List<T>集合;不延迟
    ·ToDictionary - 将集合转换为<K, V>集合;不延迟


示例
Summary3.aspx.cs

.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Data;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Configuration;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Collections;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Linq;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Web;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Web.Security;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Web.UI;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Web.UI.WebControls;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Web.UI.WebControls.WebParts;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Web.UI.HtmlControls;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Xml.Linq;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing System.Collections.Generic;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultusing DAL;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefaultpublic partial class LINQ_Summary3 : System.Web.UI.Page
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault{
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        NorthwindDataContext _ctx = new NorthwindDataContext();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        string[] _ary = null;
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        protected void Page_Load(object sender, EventArgs e)
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                _ary = new string[] { "asp.net", "csharp", "xhtml", "css", "javascript",    
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                        "wcf", "wpf", "silverlight", "linq", "wf",    
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                        "sqlserver", "asp.net ajax", "ssis", "ssas", "ssrs" };
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // First - 返回集合中的第一个元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_First_FirstOrDefault();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Last - 返回集合中的最后一个元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Last_LastOrDefault();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // ElementAt - 返回集合中指定索引的元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_ElementAt_ElementAtOrDefault();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Contains - 判断集合中是否包含有某一元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Contains();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Any - 判断集合中是否有元素满足某一条件;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Any();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // All - 判断集合中是否所有元素都满足某一条件;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_All();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Count - 返回集合中的元素个数,返回int;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // LongCount - 返回集合中的元素个数,返回long;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Count_LongCount();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Sum - 集合应为数字类型集合,求其和;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Sum();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Min - 返回集合的最小值;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Min();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Max - 返回集合的最大值;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Max();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Average - 集合应为数字类型集合,求其平均值;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Average();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Aggregate - 根据输入的表达式获取一个聚合值;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Aggregate();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // Cast - 将集合转换为强类型集合;延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_Cast();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // DefaultIfEmpty - 查询结果为空则返回默认值;延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_DefaultIfEmpty();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // SequenceEqual - 判断两个集合是否相同;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_SequenceEqual();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // OfType - 过滤集合中的指定类型;延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_OfType();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // ToArray - 将集合转换为数组;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_ToArray();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // ToList - 将集合转换为List<T>集合;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_ToList();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // ToDictionary - 将集合转换为<K, V>集合;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                Summary_ToDictionary();
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault}
 
First - 返回集合中的第一个元素;不延迟
FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟
/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// First - 返回集合中的第一个元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_First_FirstOrDefault()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                string s = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                        select a).First(a => a.StartsWith("s"));
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // string s = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                //                         select a).FirstOrDefault(a => a.StartsWith("xxx"));
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // s == null
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += s + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
silverlight

Last - 返回集合中的最后一个元素;不延迟
LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)
/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// Last - 返回集合中的最后一个元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_Last_LastOrDefault()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                string s = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                        select a).Last(a => a.StartsWith("s"));
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // string s = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                //                         select a).LastOrDefault(a => a.StartsWith("sss"));
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // s == null
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += s + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
ssrs

ElementAt - 返回集合中指定索引的元素;不延迟
ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟
/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// ElementAt - 返回集合中指定索引的元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_ElementAt_ElementAtOrDefault()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                string s = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                        select a).ElementAt(3);
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // string s = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                //                         select a).ElementAtOrDefault(1000);
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // s == null
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += s + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
css

Contains - 判断集合中是否包含有某一元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// Contains - 判断集合中是否包含有某一元素;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_Contains()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                bool b = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                    select a).Contains("javascript");
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += b.ToString() + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
True

Any - 判断集合中是否有元素满足某一条件;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// Any - 判断集合中是否有元素满足某一条件;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_Any()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                bool b = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                    select a).Any(p => p.Length > 10);
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += b.ToString() + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
True

All - 判断集合中是否所有元素都满足某一条件;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// All - 判断集合中是否所有元素都满足某一条件;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_All()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                bool b = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                    select a).All(p => p.Length > 10);
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += b.ToString() + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
False

Count - 返回集合中的元素个数,返回int;不延迟
LongCount - 返回集合中的元素个数,返回long;不延迟
/// <summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// Count - 返回集合中的元素个数,返回int;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// LongCount - 返回集合中的元素个数,返回long;不延迟
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        /// </summary>
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        void Summary_Count_LongCount()
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        {
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                int i = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                                 select a).Count(p => p.Length > 10);
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                // long i = (from a in _ary
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                //                     select a).LongCount(p => p.Length > 10);
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += i.ToString() + "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault                result.InnerHtml += "<br />";
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault        }
 
运行结果
2
 
 

本文出自 “webabcd” 博客,请务必保留此出处http://webabcd.blog.51cto.com/1787395/345005

相关文章:

  • 2021-08-26
  • 2021-08-06
  • 2021-12-02
  • 2021-09-26
  • 2021-12-21
  • 2022-12-23
  • 2021-11-07
猜你喜欢
  • 2021-12-07
  • 2021-09-16
  • 2021-08-19
  • 2021-11-05
  • 2021-06-19
  • 2021-11-25
相关资源
相似解决方案