Note You can check other posts on my personal website: 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<int>("--number", "An integer option"), new Option<bool>("--flag", "A boolean option"), new Argument<string>("input", "A required input argument") }; rootCommand.Handler = CommandHandler.Create<int, bool, string>((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<int>("--number", "An integer option"), new Option<bool>("--flag", "A boolean option"), new Argument<string>("input", "A required input argument") }; rootCommand.Description = "A simple CLI app"; rootCommand.Handler = CommandHandler.Create<int, bool, string>((number, flag, input) => { Console.WriteLine($"Number: {number}"); Console.WriteLine($"Flag: {flag}"); Console.WriteLine($"Input: {input}"); });
C# 및 .NET에서 System.CommandLine 라이브러리를 사용하여 기본 명령줄 인터페이스(CLI) 애플리케이션을 성공적으로 만들었습니다. 특정 요구 사항에 따라 애플리케이션을 사용자 정의하고 확장하세요.
자세한 내용은 공식 문서인 System.CommandLine GitHub
위 내용은 C# | System.CommandLine 라이브러리를 사용하여 명령줄(CLI) 앱 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!