Cadenza provides utility types and extension methods to assist a wide domain of areas, including improved C# support for functional programming.
Type | Description |
---|---|
ActionCoda | Provides extension methods on Action<T>, Func<T, TResult>, and related delegates. |
Either | Provides static utility methods to create Cadenza.Either<TValue, Exception> instances. |
Either<T1,T2> | A union of 2 values. |
Either<T1,T2,T3> | A union of 3 values. |
Either<T1,T2,T3,T4> | A union of 4 values. |
EventHandlerCoda | Documentation for this section has not yet been entered. |
FuncCoda | Provides extension methods on Action<T>, Func<T, TResult>, and related delegates. |
Int16Coda | Extension methods for short. |
Int32Coda | Extension methods for int. |
Int64Coda | Extension methods for long. |
JaggedArrayCoda | Extension methods for jagged arrays. |
Lambda | Provides static utility methods to generate anonymous delegates or expression trees of pre-determined types. |
Maybe | Static utility methods for creating Cadenza.Maybe<T> instances. |
Maybe<T> | Represents an optional value. An instance of Cadenza.Maybe<T> can contain a value of type T or an indication that the instance contains no value. |
NaturalStringComparer | Provides IComparer and IComparer<string> implementations to sort strings in a "natural" fashion. |
NullableCoda | Extension and utility methods for Nullable<T>. |
ObjectCoda | Extension methods on object. |
RectangularArrayCoda | Extension methods on rectangular arrays. |
Sequence | Provides a set of static methods for creating sequences. |
StringCoda | Extension methods for string. |
Tuple | Utility methods to create Tuple instances. |
Tuple<T> | A strongly-typed sequence of 1 variously typed values. |
Tuple<T1,T2> | A strongly-typed sequence of 2 variously typed values. |
Tuple<T1,T2,T3> | A strongly-typed sequence of 3 variously typed values. |
Tuple<T1,T2,T3,T4> | A strongly-typed sequence of 4 variously typed values. |
TupleCoda | Extension methods on Tuple types. |
TypeCoda | Extension methods for Type. |
UInt16Coda | Extension methods for ushort. |
UInt32Coda | Extension methods for uint. |
UInt64Coda | Extension methods for ulong. |
WeakReference<T> | Documentation for this section has not yet been entered. |
WeakReferenceChecker<T> | Documentation for this section has not yet been entered. |