Heyes.GetOpt
1.0.1
See the version list below for details.
dotnet add package Heyes.GetOpt --version 1.0.1
NuGet\Install-Package Heyes.GetOpt -Version 1.0.1
<PackageReference Include="Heyes.GetOpt" Version="1.0.1" />
paket add Heyes.GetOpt --version 1.0.1
#r "nuget: Heyes.GetOpt, 1.0.1"
// Install Heyes.GetOpt as a Cake Addin
#addin nuget:?package=Heyes.GetOpt&version=1.0.1
// Install Heyes.GetOpt as a Cake Tool
#tool nuget:?package=Heyes.GetOpt&version=1.0.1
Purpose
The GetOpt class allows you to easily define and handle command line options and arguments. Various styles of options are catered for each optionally having its own argument.<br> For example:<br> long options: (--foo),<br> long options with arguments (--foo=bar),<br> short options (-f, /f),<br> short options with arguments (-f bar, -fbar) and<br> consolidated short options (-fb).
Example
This example defines 4 options (a, b, foo and bar).<br> "foo" is required to be given with an argument (eg. --foo=xyz) and bar can be supplied with or without an argument.<br>
try {<br>
GetOpt foo = new GetOpt(args);<br>
GetOpt.SetOpts(new string[] {"a", "b", "foo=", "bar=?"})<br>
GetOpt.Parse();<br>
} catch (ArgumentException e) {<br>
myProgram.PrintUsage();<br>
}<br>
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net5.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.