Note You can check other posts on my personal website: https://hbolajraf.net
Dalam panduan ini, kami akan meneroka cara membina aplikasi Antara Muka Baris Perintah (CLI) menggunakan perpustakaan System.CommandLine dalam C# dan .NET. System.CommandLine memudahkan proses mencipta antara muka baris perintah yang mantap dan kaya dengan ciri untuk aplikasi anda.
Sebelum bermula, pastikan anda telah memasang yang berikut:
dotnet new console -n MyCommandLineApp cd MyCommandLineApp
dotnet add package System.CommandLine --version 2.0.0-beta1.21308.1
Dalam Program.cs anda, tentukan pilihan baris perintah menggunakan 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!"
Ganti nilai dengan nilai anda sendiri dan lihat hasilnya.
Tambahkan penerangan pada pilihan dan hujah anda untuk teks bantuan yang lebih baik:
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}"); });
Anda telah berjaya mencipta aplikasi Antara Muka Baris Perintah (CLI) asas menggunakan perpustakaan System.CommandLine dalam C# dan .NET. Sesuaikan dan lanjutkan aplikasi berdasarkan keperluan khusus anda.
Untuk maklumat lanjut, rujuk dokumentasi rasmi: System.CommandLine GitHub
Atas ialah kandungan terperinci C# | Membina Apl Baris Perintah (CLI) menggunakan Pustaka System.CommandLine. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!