Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/linksplatform/ranges

LinksPlatform's Platform.Ranges Class Library
https://github.com/linksplatform/ranges

class-library csharp dotnet-framework dotnet-standard linksplatform nuget-package

Last synced: about 2 months ago
JSON representation

LinksPlatform's Platform.Ranges Class Library

Awesome Lists containing this project

README

        

[![Actions Status](https://github.com/linksplatform/Ranges/workflows/CD/badge.svg)](https://github.com/linksplatform/Ranges/actions?workflow=CD)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6a751e18f3d24825b5e45baa68f5f9dd)](https://app.codacy.com/gh/linksplatform/Ranges?utm_source=github.com&utm_medium=referral&utm_content=linksplatform/Ranges&utm_campaign=Badge_Grade_Settings)
[![CodeFactor](https://www.codefactor.io/repository/github/linksplatform/ranges/badge)](https://www.codefactor.io/repository/github/linksplatform/ranges)

| [![NuGet Version and Downloads count](https://img.shields.io/nuget/v/Platform.Ranges.TemplateLibrary?label=nuget&style=flat)](https://www.nuget.org/packages/Platform.Ranges.TemplateLibrary) [![ConanCenter package](https://repology.org/badge/version-for-repo/conancenter/platform.ranges.svg)](https://conan.io/center/platform.ranges) | __C++__ |
|-|-|
| [![NuGet Version and Downloads count](https://img.shields.io/nuget/v/Platform.Ranges?label=nuget&style=flat)](https://www.nuget.org/packages/Platform.Ranges) | C# |

# [Ranges](https://github.com/linksplatform/Ranges)
LinksPlatform's Platform.Ranges Class Library

This library contains `Range` *struct* with `Minimum` and `Maximum` *fields*. It is possible to create only a valid `Range`, overwise an exception is thrown.

Namespace: [Platform.Ranges](https://linksplatform.github.io/Ranges/csharp/api/Platform.Ranges.html)

Forked from: [Konard/LinksPlatform/Platform/Platform.Helpers](https://github.com/Konard/LinksPlatform/tree/0c85f236b75e6e3110790008b1a379c03c954501/Platform/Platform.Helpers)

NuGet package: [Platform.Ranges](https://www.nuget.org/packages/Platform.Ranges)

## [Documentation](https://linksplatform.github.io/Ranges)
* Struct [Range\](https://linksplatform.github.io/Ranges/csharp/api/Platform.Ranges.Range-1.html).

[PDF file](https://linksplatform.github.io/Ranges/csharp/Platform.Ranges.pdf) with code for e-readers.

## Depend on
* [Platform.Exceptions](https://github.com/linksplatform/Exceptions)

## Dependent libraries
* [Platform.Random](https://github.com/linksplatform/Random)
* [Platform.Collections](https://github.com/linksplatform/Collections)

## Similar libraries
### [alansav/range](https://github.com/alansav/range)
`Range` *class* with `Floor` and `Ceiling` *fields*.

### [mnelsonwhite/Range.NET](https://github.com/mnelsonwhite/Range.NET)
`Range` *class* with `Minimum` and `Maximum` *properties*.

### [sdcb/Sdcb.System.Range](https://github.com/sdcb/Sdcb.System.Range)
`Range` *struct* with `Start` and `End` *properties*.