| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
584 バイト追加 、 2022年2月17日 (木) 12:36
using System.CommandLine.Invocation;
using System.IO;
using System.Reflection;
public class Program
static int Main(string[] args)
{
RootCommand var converterOption = new Argument<string>("converter", "Converter Name"); var infoOption = new Option<bool>(new string[] { "-i", "--info" }, "information"); var rootCommand = new RootCommand({ converterOption, infoOption }; description: rootCommand.Description = "SimpleConvert");
rootCommand.SetHandler((string converter, bool info)=> { Console.WriteLine($"TEST{converter} {info}"); }, converterOption, infoOption);
return rootCommand.Invoke(args);
}
}
</pre>
 
<pre>
 
Description:
Convert
 
hogehoge <converter> [options]
 
Arguments:
<converter> Converter Name
 
Options:
-i, --info information
--version Show version information
-?, -h, --help Show help and usage information
 
> dotnet run "conv"
conv False
</pre>

案内メニュー