returned for Tags:"Option"
SwissKnife is a lightweight, well-documented and well-tested general purpose .NET class library. It is a natural extension of the .NET framework designed to be used on all types of .NET projects. SwissKnife simplifies common programming tasks like: argument validation (using code contracts), safe...
Provides a simple option type for C# allowing you to never return null and communicate to your consumers that something might or might not have a value.
Command Line Parser Library
Terse syntax C# command line parser for .NET. For FSharp support see CommandLineParser.FSharp. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.
Optional: A robust option type
Optional is a robust option/maybe type for C#.
Binaries for the Option type.
Visit https://github.com/tejacques/Option for an overview and usage examples.
OBSOLETE Command Line Parser Library 2.0
OBSOLETE - This fork is not maintained, and the official package has activity again.
Please use this one: https://www.nuget.org/packages/CommandLineParser/
The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and...
docopt.net, a beautiful command-line parser
docopt.net is the .net version of the docopt python beautiful command line parser. docopt.net helps you define an interface for your command-line app, and automatically generate a parser for it. docopt.net is based on conventions that have been used for decades in help messages and man pages for...
Functional.Maybe — Option type for C# with LINQ support and rich fluent syntax for many popular uses
Option types for C# with LINQ support and rich fluent syntax for many popular uses:
var maybeOne = "one".ToMaybe();
var maybeAnother = Maybe<string>.Nothing;
var maybeBoth =
from one in maybeOne
from another in maybeAnother
select one + another;
DEPRECATED: Optional.Extensions has been replaced by more specific packages. Check out Optional.Collections, Optional.Utilities etc.
Extended functionality for Optional.
May: A functional C# option type
16,205 total downloads
Implements an option type (Strilanc.Value.May<T>) that encourages usage based on pattern matching rather than ForceGetValue. Also includes utility methods for producing, consuming and transforming May<T>.
Note on null: May<T> treats null like any other value. May.NoValue is distinct from null, and...
Command Line Parser Library 1.9
The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks. This is a fork of the original project, including most pull requests.
Library provides C# language extensions
Call Me Maybe
Provides a class and a few extension methods to facilitate common operations with values that may or may not exist.
Traditionally, programmers often use `null` references to represent values that "aren't there", but the problem is that this was never their intended purpose.
- Languages like C#...
Command Line Parser Library 2.1
The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.
Nelibur.Sword is a library to take with you in the battle of Clean Code.
GetOptNet class library
Commandline Argument Parser for .Net
Niche CommandLine Processor
Convention based argument handling for console applications.
A option type that prevents using null or 'magic values' (NullObject, exit code -1, index out of range, etc.) in your code.
Lightweight and Composable CLI Argument Parser for all modern .Net platforms