কমান্ড লাইন আর্গুমেন্টগুলি পড়া

C#:
কমান্ড লাইন আর্গুমেন্টগুলি পড়া

কিভাবে:

এখানে কমান্ড লাইন আর্গুমেন্টগুলি গিলতে কিভাবে:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("আপনি নিম্নলিখিত আর্গুমেন্টগুলি প্রবেশ করেছেন:");
        foreach (string arg in args)
        {
            Console.WriteLine(arg);
        }
    }
}

যদি আপনি আপনার প্রোগ্রামটি এইরকম চালান: yourapp.exe arg1 arg2 arg3, তাহলে নিম্নলিখিত আউটপুট প্রত্যাশা করুন:

আপনি নিম্নলিখিত আর্গুমেন্টগুলি প্রবেশ করেছেন:
arg1
arg2
arg3

গভীর অনুসন্ধান

কমান্ড লাইন আর্গুমেন্টের প্রথা কম্পিউটিংয়ের ভোরে ফিরে যায়, প্রাথমিক সফটওয়্যারকে নমনীয় করে তোলে। C#-এ, args হলো Main()-এ পাস করা আর্গুমেন্টগুলি ধারণকারী একটি স্ট্রিং অ্যারে। বিকল্প? অবশ্যই, CommandLineParser এর মতো লাইব্রেরিগুলি রয়েছে যা ক্ষমতাগুলি বৃদ্ধি করে, কিন্তু অনেক কাজের জন্য, args আপনার দ্রুত এবং খারাপ বন্ধু।

ভিতরের দিকে, C# অ্যাপটি Main() দিয়ে শুরু হয়। যখন আপনি একটি কমান্ড লাইন বা স্ক্রিপ্ট থেকে আপনার অ্যাপে কল করেন, অপারেটিং সিস্টেমটি আর্গুমেন্টগুলিকে একটি অ্যারেতে প্যাক করে এবং এটি Main()-এ পাস করে। খুবই সহজ।

আপনার কি একটি জটিল অ্যাপ আছে? হয়তো আপনার প্রয়োজন পতাকা, অপশন এবং মান পার্স করা? এখানেই লাইব্স নিজেদের আরো নিয়ন্ত্রণ এবং কাঁচা args পার্সিং থেকে কম বয়লারপ্লেট কোডের সাথে উজ্জ্বল হয়। কিন্তু সহজ ইনপুটের জন্য? args সর্বদা।

আরও দেখুন