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

Enumerable.Average<TSource> 메서드 (IEnumerable<TSource>, Func<TSource, Nullable<Decimal>>)

 

Nullable 시퀀스의 평균을 계산 Decimal 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.

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

public static Nullable<decimal> Average<TSource>(
	this IEnumerable<TSource> source,
	Func<TSource, Nullable<decimal>> selector
)

매개 변수

source
Type: System.Collections.Generic.IEnumerable<TSource>

시퀀스의 평균을 계산 하는 값입니다.

selector
Type: System.Func<TSource, Nullable<Decimal>>

각 요소에 적용할 변환 함수입니다.

반환 값

Type: System.Nullable<Decimal>

값의 시퀀스의 평균 또는 null 소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null합니다.

형식 매개 변수

TSource

요소 형식의 source합니다.

Exception Condition
ArgumentNullException

source 또는 selectornull인 경우

OverflowException

시퀀스에서 요소의 합 보다 크면 MaxValue합니다.

Visual Basic 쿼리 식 구문은 Aggregate Into Average() 절의 호출으로 변환 Average합니다.

다음 코드 예제에 사용 하는 방법을 보여 줍니다 Average<TSource>(IEnumerable<TSource>, Func<TSource, Int64>) 평균을 계산 하 합니다.

System_CAPS_note참고

이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다. 이 항목의 예제를 확장하려면 선택기 함수의 본문을 변경하십시오.

string[] numbers = { "10007", "37", "299846234235" };

double average = numbers.Average(num => Convert.ToInt64(num));

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

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

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