Table of Contents

Namespace LfrlAnvil.Extensions

Classes

ArithmeticExtensions

Contains arithmetic extension methods.

ArrayPoolExtensions

Contains ArrayPool<T> extension methods.

BoundsExtensions

Contains Bounds<T> extension methods.

CollectionExtensions

Contains extension methods for materialized collections.

ComparerExtensions

Contains IComparer<T> extension methods.

ConstructorInfoExtensions

Contains ConstructorInfo extension methods.

DictionaryExtensions

Contains IDictionary<TKey, TValue> extension methods.

EnumExtensions

Contains Enum extension methods.

EnumerableExtensions

Contains IEnumerable<T> extension methods.

EventInfoExtensions

Contains EventInfo extension methods.

ExceptionExtensions

Contains Exception extension methods.

ExpressionExtensions

Contains Expression extension methods.

FieldInfoExtensions

Contains FieldInfo extension methods.

FuncExtensions

Contains Func<TResult> extension methods.

GeneratorExtensions

Contains IGenerator extension methods.

ListExtensions

Contains IList<T> extension methods.

MemberInfoExtensions

Contains MemberInfo extension methods.

MemoryExtensions

Contains Memory<T> extension methods.

MethodInfoExtensions

Contains MethodInfo extension methods.

NullabilityInfoContextExtensions

Contains NullabilityInfoContext extension methods.

ObjectExtensions

Contains various object extension methods.

PairExtensions

Contains Pair<T1, T2> related extension methods.

ParameterInfoExtensions

Contains ParameterInfo extension methods.

PropertyInfoExtensions

Contains PropertyInfo extension methods.

StringBuilderExtensions

Contains StringBuilder extension methods.

StringExtensions

Contains string extension methods.

TypeExtensions

Contains Type extension methods.

Structs

ExpressionExtensions.ForEachLoopExpressionCreator

A lightweight creator of an Expression node equivalent to a foreach loop.

PartitionResult<T>

Represents a lightweight result of a Partition<T>(IEnumerable<T>, Func<T, bool>) operation.