প্রথমে C#-এ একটি নমুনা প্রোগ্রাম দেখি:
using System;
namespace DemoApplication
{
class HelloWorld
{
static void Main(string[] args)
{
Console.WriteLine("Welcome!");
Console.ReadKey();
}
}
}
এখন উপরের প্রোগ্রামে কী কী থাকে তা দেখি:
using
প্রোগ্রামের প্রথম লাইন using System; - using কীওয়ার্ড প্রোগ্রামে System নেমস্পেস অন্তর্ভুক্ত করতে ব্যবহৃত হয়। একটি প্রোগ্রামে সাধারণত একাধিক using স্টেটমেন্ট থাকে।
Namespace Declaration
পরবর্তী লাইনে নেমস্পেস ডিক্লেয়ারেশন থাকে। একটি নেমস্পেস হলো ক্লাসের একটি কালেকশন। DemoApplication নেমস্পেসে HelloWorld ক্লাস থাকে।
Class Declaration
পরবর্তী লাইনে একটি ক্লাস ডিক্লেয়ারেশন থাকে, HelloWorld ক্লাসে আপনার প্রোগ্রাম যা ব্যবহার করে সেসব ডেটা এবং মেথড ডেফিনিশন থাকে। ক্লাসগুলো সাধারণত একাধিক মেথড ধারণ করে। মেথডগুলো ক্লাসের বিহেভিয়ার ডিফাইন করে। যাইহোক, HelloWorld ক্লাসে শুধু একটি মেথড Main আছে।
Main Method
পরবর্তী লাইন Main মেথড ডিফাইন করে, যা সকল C# প্রোগ্রামের এন্ট্রি পয়েন্ট। Main মেথড বলে দেয় ক্লাসটি এক্সিকিউট হলে কী করবে।
Console.WriteLine
Main মেথড তার বিহেভিয়ার Console.WriteLine("Welcome!"); স্টেটমেন্ট দিয়ে নির্দিষ্ট করে।
WriteLine হলো System নেমস্পেসে ডিফাইনড Console ক্লাসের একটি মেথড। এই স্টেটমেন্ট باعث হয় "Welcome!" মেসেজটি স্ক্রিনে প্রদর্শিত হয়।
Console.ReadKey()
শেষ লাইন Console.ReadKey(); VS.NET ইউজারদের জন্য। এটি প্রোগ্রামকে একটি কি প্রেস করার জন্য অপেক্ষা করায় এবং Visual Studio .NET থেকে প্রোগ্রাম লঞ্চ করলে স্ক্রিন দ্রুত রান হয়ে বন্ধ হয়ে যাওয়া থেকে বাঁচায়।