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. |