কম্পিউটার টিউটোরিয়াল

C#-এ Main() মেথড static কেন?

Main মেথড নির্দেশ করে যে ক্লাসটি এক্সিকিউট হলে কী করবে এবং অন্যান্য অবজেক্ট ও ভেরিয়েবল ইনস্ট্যানশিয়েট করে।

Main মেথড static হওয়ার কারণ হলো এটি C# প্রোগ্রাম শুরু হলে রান করার জন্য উপলব্ধ থাকে। এটি প্রোগ্রামের এন্ট্রি পয়েন্ট এবং ক্লাসের কোনো ইনস্ট্যান্স তৈরি না করেও রান হয়।

উদাহরণ

using System; 
namespace Demo { 
    class HelloWorld { 
        static void Main(string[] args) { 
            Console.WriteLine("Bingo!"); 
            Console.ReadKey(); 
        } 
    } 
}

আউটপুট

Bingo!

বিশ্লেষণ

static void Main(string[] args) {
  • static: স্ট্যাটিক মেম্বার এক্সেস করতে অবজেক্টের প্রয়োজন নেই।
  • void: মেথডের রিটার্ন টাইপ।
  • Main: যেকোনো C# প্রোগ্রামের এন্ট্রি পয়েন্ট। প্রোগ্রাম এক্সিকিউশন এখান থেকে শুরু হয়।
  • string[] args: C#-এ কমান্ড লাইন আর্গুমেন্টের জন্য।
  1. C#-এ params কীওয়ার্ড কেন ব্যবহার করা হয়?

  2. C#-এ Sleep মেথড কীভাবে ব্যবহার করবেন?

  3. জাভাতে main() মেথড কেন সবসময় static?

  4. রুবির Initialize মেথড মাস্টার করুন: একটি স্টেপ-বাই-স্টেপ গাইড