DotNext
Namespace with 26 public types
Classes
GenericArgumentException
The exception that is thrown when one of the generic arguments
provided to a type is not valid.
GenericArgumentException`1
The exception that is thrown when one of the generic arguments
provided to a type is not valid.
ValueType`1
Provides fast memory operations to work with value type.
Structures
Enum`1
Provides strongly typed way to reflect enum type.
EqualityComparerBuilder`1
Generates hash code and equality check functions for the particular type.
Optional`1
A container object which may or may not contain a value.
UserDataSlot`1
Uniquely identifies user data which can be associated
with any object.
UserDataStorage
Provides access to user data associated with the object.
Enumerations
BoundType
Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open").
Static Classes
Comparable
Provides generic methods to work with comparable values.
Converter
Provides extension methods for delegate and
predefined converters.
DelegateHelpers
Represents various extensions of delegates.
EnumConverter
Provides conversion between enum value and primitive types.
Func
Provides extension methods for delegate and
predefined functions.
ObjectExtensions
Various extension methods for reference types.
OneDimensionalArray
Provides specialized methods to work with one-dimensional array.
Optional
Various extension and factory methods for constructing optional value.
Predicate
Provides extension methods for type and
predefined predicates.
RandomExtensions
Provides random data generation.
Sequence
Various methods to work with classes implementing interface.
Span
Provides extension methods for type and .
StringExtensions
Represents various extension methods for type .
ValueTypeExtensions
Various extensions for value types.
Abstract Classes
Disposable
Provides implementation of dispose pattern.
Interfaces
IOptional
Indicates that content of the implementing class or struct
doesn't have meaningful payload.