"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सी# | System.CommandLine लाइब्रेरी का उपयोग करके एक कमांड-लाइन (CLI) ऐप बनाना

सी# | System.CommandLine लाइब्रेरी का उपयोग करके एक कमांड-लाइन (CLI) ऐप बनाना

2024-07-31 को प्रकाशित
ब्राउज़ करें:485

C# | Building a Command-Line (CLI) App using System.CommandLine Library

टिप्पणी
आप मेरी निजी वेबसाइट पर अन्य पोस्ट देख सकते हैं: https://hbolajraf.net

परिचय

इस गाइड में, हम यह पता लगाएंगे कि C# और .NET में System.CommandLine लाइब्रेरी का उपयोग करके कमांड-लाइन इंटरफ़ेस (CLI) एप्लिकेशन कैसे बनाया जाए। System.CommandLine आपके अनुप्रयोगों के लिए मजबूत और सुविधा संपन्न कमांड-लाइन इंटरफेस बनाने की प्रक्रिया को सरल बनाता है।

आवश्यक शर्तें

आरंभ करने से पहले, सुनिश्चित करें कि आपने निम्नलिखित इंस्टॉल कर लिया है:

  • .NET SDK (संस्करण 5.0 या बाद का संस्करण)

चरण 1: एक नया कंसोल एप्लिकेशन बनाएं

dotnet new console -n MyCommandLineApp
cd MyCommandLineApp

चरण 2: System.CommandLine NuGet पैकेज जोड़ें

dotnet add package System.CommandLine --version 2.0.0-beta1.21308.1

चरण 3: कमांड-लाइन विकल्प परिभाषित करें

अपने प्रोग्राम.सीएस में, 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);
    }
}

चरण 4: सीएलआई ऐप चलाएं

dotnet run -- --number 42 --flag true "Hello, CLI!"

मानों को अपने मानों से बदलें और आउटपुट देखें।

चरण 5: सहायता टेक्स्ट को अनुकूलित करें

बेहतर सहायता पाठ के लिए अपने विकल्पों और तर्कों में विवरण जोड़ें:

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

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/hbolajraf/c-building-a-command-line-cli-app-using-systemcommandline-library-128e यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3