टिप्पणी आप मेरी निजी वेबसाइट पर अन्य पोस्ट देख सकते हैं: 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
अपने प्रोग्राम.सीएस में, 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