public static BinarySize? Sum<TSource>(
	this IEnumerable<TSource> source,
	Func<TSource, BinarySize?> selector
)
<ExtensionAttribute>
Public Shared Function Sum(Of TSource) ( 
	source As IEnumerable(Of TSource),
	selector As Func(Of TSource, BinarySize?)
) As BinarySize?public:
[ExtensionAttribute]
generic<typename TSource>
static Nullable<BinarySize> Sum(
	IEnumerable<TSource>^ source, 
	Func<TSource, Nullable<BinarySize>>^ selector
)[<ExtensionAttribute>]
static member Sum : 
        source : IEnumerable<'TSource> * 
        selector : Func<'TSource, Nullable<BinarySize>> -> Nullable<BinarySize> Items in source that are are excluded from the computation of the sum. This method returns zero if source contains no elements or all elements are .
| ArgumentNullException | source or selector is . | 
| OverflowException | The sum is larger than BinarySizeMaxValue. |