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.

TaskExtensions

Contains Task and ValueTask 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.

TemporaryBuffer<T>

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