亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

LINQ 聚合運算符 Average

Average 擴展方法計算集合中數(shù)值項的平均值。Average 方法返回可空或不可空的十進制值、雙值或浮點值。

下面的示例演示Agerage方法,該方法返回集合中所有整數(shù)的平均值。

IList<int> intList = new List<int>>() { 10, 20, 30 };

var avg = intList.Average();

Console.WriteLine("Average: {0}", avg);

您可以將類的 int、 decimal、 double 或 float 屬性指定為 lambda 表達式,希望獲得其平均值。下面的示例演示復雜類型上的 Average 方法。

IList<Student> studentList = new List<Student>>() { 
        new Student() { StudentID = 1, StudentName = "John", Age = 13} ,
        new Student() { StudentID = 2, StudentName = "Moin",  Age = 21 } ,
        new Student() { StudentID = 3, StudentName = "Bill",  Age = 18 } ,
        new Student() { StudentID = 4, StudentName = "Ram" , Age = 20} ,
        new Student() { StudentID = 5, StudentName = "Ron" , Age = 15 } 
    };

var avgAge = studentList.Average(s => s.Age);

Console.WriteLine("Average Age of Student: {0}", avgAge);
Dim studentList = New List(Of Student) From {
        New Student() With {.StudentID = 1, .StudentName = "John", .Age = 13},
        New Student() With {.StudentID = 2, .StudentName = "Moin", .Age = 21},
        New Student() With {.StudentID = 3, .StudentName = "Bill", .Age = 18},
        New Student() With {.StudentID = 4, .StudentName = "Ram", .Age = 20},
        New Student() With {.StudentID = 5, .StudentName = "Ron", .Age = 15}
}

Dim avgAge = studentList.Average(Function(s) s.Age)

Console.WriteLine("學生的平均年齡: {0}", avgAge)
輸出:
學生的平均年齡:17.4

C # 不支持查詢語法中的 Average 運算符。但是,VB.Net 支持它,如下所示。

Dim studentList = New List(Of Student) From {
        New Student() With {.StudentID = 1, .StudentName = "John", .Age = 13},
        New Student() With {.StudentID = 2, .StudentName = "Moin", .Age = 21},
        New Student() With {.StudentID = 3, .StudentName = "Bill", .Age = 18},
        New Student() With {.StudentID = 4, .StudentName = "Ram", .Age = 20},
        New Student() With {.StudentID = 5, .StudentName = "Ron", .Age = 15}
}

Dim avgAge = Aggregate st In studentList Into Average(st.Age)

Console.WriteLine("學生的平均年齡: {0}", avgAge)
輸出:
學生的平均年齡:17.4

了解另一個聚合運算符-下一節(jié)中的Count。