이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Queryable.Average 메서드 (IQueryable<Int64>)

 

Int64 값 시퀀스의 평균을 계산합니다.

네임스페이스:   System.Linq
어셈블리:  System.Core.dll의 System.Core

public static double Average(
	this IQueryable<long> source
)

매개 변수

source

평균을 계산할 Int64 값의 시퀀스입니다.

반환 값

Type: System.Double

값 시퀀스의 평균입니다.

Exception Condition
ArgumentNullException

sourcenull입니다.

InvalidOperationException

source에 요소가 없는 경우

Average(IQueryable<Int64>) 메서드는 Average(IQueryable<Int64>) 자신을 호출하는 MethodCallExpression을 생성합니다.그런 다음 MethodCallExpressionsource 매개 변수의 Provider 속성이 나타내는 IQueryProviderExecute<TResult>(Expression) 메서드에 전달합니다.

Average(IQueryable<Int64>)를 호출하는 식 트리를 실행한 결과로 발생하는 쿼리 동작은 source 매개 변수의 형식 구현에 따라 다릅니다.예상되는 동작은 source에 있는 값의 평균을 계산하는 것입니다.

다음 코드 예제에서는 Average(IQueryable<Int32>)를 사용하여 값 시퀀스의 평균을 계산하는 방법을 보여 줍니다.

System_CAPS_note참고

이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다. 이 항목의 예제를 확장하려면 소스 시퀀스의 요소를 적절한 숫자 형식의 요소로 대체하십시오.

List<int> grades = new List<int> { 78, 92, 100, 37, 81 };

double average = grades.AsQueryable().Average();

Console.WriteLine("The average grade is {0}.", average);

// This code produces the following output:
//
// The average grade is 77.6. 

Universal Windows Platform
4.5 이후에 사용 가능
.NET Framework
3.5 이후에 사용 가능
Portable Class Library
portable .NET platforms에서 지원 portable .NET platforms
Silverlight
2.0 이후에 사용 가능
Windows Phone Silverlight
7.1 이후에 사용 가능
Windows Phone
8.1 이후에 사용 가능
맨 위로 이동
표시: