Found 46 packages
J2N is a library that helps bridge the gap between .NET and Java. It provides components to assist with porting Java code to .NET, such as collections, adapters, and extensions. It contains some features from Java that also make it generally useful in any .NET application.
This packages enables projects targeting down-level platforms to use some of the types added in later versions including: - CallerMemberNameAttribute - CallerLineNumberAttribute - CallerFilePathAttribute - Tuple<T1, T2, ...> - IProgress<T> - IStructuralComparable - IStructuralEquatable - Task - InvalidDataException These types are "unified" to their later version equivalent. For example, when running on .NET Framework 4.5, IProgress<T> from this package will be seen by the runtime as the same type as the one already available in the platform. Supported Platforms: - .NET Framework 4 (with KB2468871) - Windows 8 - Windows Phone 8.1 - Windows Phone Silverlight 7.5 - Silverlight 4 - Portable Class Libraries This package is only required for projects targeting .NET Framework 4.5, Windows 8, Windows Phone Silverlight 8, or Windows Phone 8.1 when consuming a library that uses this package.
Generic infinity support for all types
a quick solution for implementing equality, comparison on reference types, using a base class. This approach has some drawbacks; it's not particularly optimized for performance, and "burns" a base class for relatively trivial purposes, which could be seen as an anti-pattern
A library which helps doing common operations, such as union, intersection or complement, on intervals of IComparable types.
C# Source Generator to IComparable.
This is nullable value.
Nuget package give an opportunity for comparing objects by their values.
Helpers for the IComparable and IComparable<T> interfaces.
Check if key type is Comparable when used in LINQ OrderBy/OrderByDescending/ThenBy/ThenByDescending expressions.
A generic struct called "Unbounded<T>" that enables working with a range of values, including finite numbers, none, positive infinity, and negative infinity.
Defines [Derive] (DeriveAttribute) in global:: namespace; used to provide basic implementations for some interfaces. See project site for more details.
Contains code generator to provide basic implementations for some interfaces. See project site for installation instructions and more details.
A type-safe and space-efficient sum type for C# (comparable to unions in C or C++)
This is data packs.
StringTemplate (or ST) is a template engine library used for generating text from data structures. The first version was developed for the Java platform and has evolved over the years of it's use on the jGuru.com website. StringTemplate's distinguishing characteristic is that it strictly enforces model-view separation unlike other comparable template engines. It is particularly good at multi-targeted code generators, multiple site skins, and internationalization/localization.
This is timestamped objects.
C# source for utility methods (like Min and Max) that generically work with types implementing IComparable<T>.
Blitz++ is a (LGPLv3+) licensed meta-template library for array manipulation in C++ with a speed comparable to Fortran implementations, while preserving an object-oriented interface.