`
sty2008boy
  • 浏览: 299381 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Enumerable.Max<TSource> Method (IEnumerable<TSource>, Func<TSource, Double>)

c# 
阅读更多
            class Pet
            {
                public string Name { get; set; }
                public int Age { get; set; }
            }

            public static void MaxEx4()
            {
                Pet[] pets = { new Pet { Name="Barley", Age=8 },
                               new Pet { Name="Boots", Age=4 },
                               new Pet { Name="Whiskers", Age=1 } };

                int max = pets.Max(pet => pet.Age + pet.Name.Length);

                Console.WriteLine(
                    "The maximum pet age plus name length is {0}.",
                    max);
            }

 

分享到:
评论

相关推荐

    c#.net常用函数和方法集

    - `Enumerable.Where&lt;TSource&gt;(IEnumerable&lt;TSource&gt;, Func&lt;TSource, bool&gt;)`:筛选集合中的元素。 - `Enumerable.Select&lt;TSource, TResult&gt;(IEnumerable&lt;TSource&gt;, Func&lt;TSource, TResult&gt;)`:投影集合中的元素。...

    CSharp 4.0 .Net Framework V4.0 Enumerable 类

    4. `AsEnumerable&lt;TSource&gt;`:这个方法用于将任何实现了 IEnumerable&lt;T&gt; 的数据源转化为一个枚举器,通常用于改变查询的类型,但不实际改变数据本身。 5. `Average`:计算序列的平均值。根据序列元素的数据类型,有...

    接口IComparer比较器关于排序

    在.NET中,有许多内置的数据结构和方法支持自定义排序,例如`Array.Sort()`、`List&lt;T&gt;.Sort()`和`Enumerable.OrderBy()`。这些方法都可以接受一个`IComparer&lt;T&gt;`实例作为参数,从而按照你定义的规则进行排序。例如,...

    IList排序(C#)

    总结起来,C#中对`IList&lt;T&gt;`排序通常涉及`Array.Sort()`、`List&lt;T&gt;.Sort()`、`Enumerable.OrderBy()`等方法,以及可能需要实现`IComparable&lt;T&gt;`或`IComparer&lt;T&gt;`接口。根据具体需求选择合适的方法,可以有效地对列表...

    使用LINQ来简化编程的7个技巧

    IEnumerable&lt;int&gt; singleValueSeq = Enumerable.Repeat(value, 1); ``` 7. **遍历序列的所有子集** 要遍历一个序列的所有非空子集,可以使用`SelectMany()`和递归: ```csharp static IEnumerable&lt;IEnumerable...

    C# IQueryable及IEnumerable区别解析

    当使用`Enumerable.Where`方法时,它接收一个`Func&lt;TSource, bool&gt;`谓词,这个谓词是一个委托,会立即执行,筛选数据。这意味着所有数据会先被加载到内存中,然后在内存中进行筛选,这种方法适用于数据量较小的情况...

    QT086-C#.net常用函数和方法集

    - `Enumerable.Where&lt;TSource&gt;(IEnumerable&lt;TSource&gt;, Func&lt;TSource, bool&gt;)`: 过滤序列中的元素。 3. **文件和IO操作**: - `File.WriteAllText(string path, string contents)`: 将字符串写入文件。 - `File....

    C#泛型详解

    同时,泛型也适用于算法和函数,例如`Enumerable.Where&lt;T&gt;(IEnumerable&lt;T&gt;, Func&lt;T, bool&gt;)`这样的LINQ查询表达式。 泛型的使用不仅仅是简单的类型替换,还可以利用泛型约束来限制类型参数的类型。例如,可以指定...

    XML Linq语法

    #### 七、使用 Enumerable.Distinct&lt;T&gt;() 为了去除重复的数据项,可以使用 `Distinct&lt;T&gt;()` 方法: ```csharp var makes = (from c in myCars select c.Make).Distinct&lt;string&gt;(); ``` 这行代码将返回 `myCars` ...

    List 里面各种关于Linq用法总结

    在这个主题中,我们将专注于C#中的LINQ,特别是针对List&lt;T&gt;的用法。下面是对标题和描述中提及的知识点的详细解释。 1. **什么是LINQ** LINQ(Language Integrated Query,语言集成查询)是.NET Framework 3.5引入...

    LINQ查询符列表[文].pdf

    - **Max&lt;&gt;()**: 返回序列中的最大值。 在实际使用中,通常需要将LINQ查询表达式括在括号内,并转换为`IEnumerable&lt;T&gt;`兼容的对象,以便调用这些扩展方法。例如: ```csharp static void GetCount(){ string[] ...

    Packt.NET.4.0.Generics.Beginner's.Guide.2012

    例如,`Enumerable.Where&lt;T&gt;(IEnumerable&lt;T&gt;, Func&lt;T, bool&gt;)`就是.NET中的一个泛型方法,用于过滤序列中的元素。 4. 泛型约束:在定义泛型时,可以对类型参数施加约束,如必须是引用类型、必须有默认构造函数、...

    LiNQ语句精典实例

    使用 Enumerable.Distinct&lt;T&gt;() 使用 `Distinct` 方法,可以获取唯一的字段值。例如: ```csharp var makes = (from c in myCars select c.Make).Distinct&lt;string&gt;(); ``` 这将获取 `myCars` 集合中的唯一的 `Make`...

    lcu-sharp:英雄联盟客户端的API包装器

    尖锐的 英雄联盟客户端的API包装器。 有关LCU API文档,请查看 用法 索取范例 // Initialize a connection to the league client. var api = await LeagueClientApi .... Empty &lt; string&gt;(); var json =

    LINQ语句[文].pdf

    7. **集合运算**:`Enumerable.Except()`方法用于获取两个集合的差集: ```csharp List&lt;string&gt; myCars = new List&lt;String&gt; { "Yugo", "Aztec", "BMW" }; List&lt;string&gt; yourCars = new List&lt;String&gt; { "Aztec", ...

    CartesianExplosion

    IEnumerable&lt;IEnumerable&lt;T&gt;&gt; emptyProduct = new[] { Enumerable.Empty&lt;T&gt;() }; return sequences.Aggregate( emptyProduct, (accumulator, sequence) =&gt; from accseq in accumulator from item in sequence ...

    enumerable4j:Ruby的惊人“ Enumerable”移植到Java

    如何使用在获取最新版本: &lt; dependency&gt; &lt; groupId&gt;io.dgroup&lt;/ groupId&gt; &lt; artifactId&gt;enumerable4j&lt;/ artifactId&gt; &lt; version&gt;${version}&lt;/ version&gt;&lt;/ dependency&gt; 所需的Java版本:1.8+。 enumerable4j | Java 8...

    使用C#访问MongoDB实现简单增删改查

    var filter = Builders&lt;User&gt;.Filter.Where(u =&gt; u.Age &gt; 25); await collection.DeleteManyAsync(filter); ``` 3. **改(Update)** 更新单个字段: ```csharp var filter = Builders&lt;User&gt;.Filter.Eq(u =&gt;...

Global site tag (gtag.js) - Google Analytics