注記 私の個人ウェブサイトで他の投稿をチェックできます: https://hbolajraf.net
このガイドでは、C# および .NET で System.CommandLine ライブラリを使用してコマンド ライン インターフェイス (CLI) アプリケーションを構築する方法を説明します。 System.CommandLine は、アプリケーション用の堅牢で機能豊富なコマンド ライン インターフェイスを作成するプロセスを簡素化します。
始める前に、以下がインストールされていることを確認してください:
dotnet new console -n MyCommandLineApp cd MyCommandLineApp
dotnet add package System.CommandLine --version 2.0.0-beta1.21308.1
Program.cs で、System.CommandLine:
を使用してコマンド ライン オプションを定義します。
using System.CommandLine; using System.CommandLine.Invocation; class Program { static int Main(string[] args) { var rootCommand = new RootCommand { new Option("--number", "An integer option"), new Option ("--flag", "A boolean option"), new Argument ("input", "A required input argument") }; rootCommand.Handler = CommandHandler.Create ((number, flag, input) => { // Your application logic goes here Console.WriteLine($"Number: {number}"); Console.WriteLine($"Flag: {flag}"); Console.WriteLine($"Input: {input}"); }); return rootCommand.Invoke(args); } }
dotnet run -- --number 42 --flag true "Hello, CLI!"
値を独自の値に置き換えて、出力を確認します。
ヘルプ テキストを改善するために、オプションと引数に説明を追加します:
var rootCommand = new RootCommand { new Option("--number", "An integer option"), new Option ("--flag", "A boolean option"), new Argument ("input", "A required input argument") }; rootCommand.Description = "A simple CLI app"; rootCommand.Handler = CommandHandler.Create ((number, flag, input) => { Console.WriteLine($"Number: {number}"); Console.WriteLine($"Flag: {flag}"); Console.WriteLine($"Input: {input}"); });
C# と .NET の System.CommandLine ライブラリを使用して、基本的なコマンド ライン インターフェイス (CLI) アプリケーションを正常に作成できました。特定の要件に基づいてアプリケーションをカスタマイズおよび拡張します。
詳細については、公式ドキュメント System.CommandLine GitHub
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3