অন্য অবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজের মতো C#-ও অবজেক্ট এবং ক্লাস ধারণ করে। অবজেক্ট হলো রিয়েল-ওয়ার্ল্ড এন্টিটি এবং ক্লাসের ইনস্ট্যান্স। অবজেক্ট ব্যবহার করে ক্লাসের মেম্বার এক্সেস করা যায়।
ক্লাস মেম্বার এক্সেস করতে অবজেক্টের নামের পরে ডট (`.`) অপারেটর ব্যবহার করতে হয়। ডট অপারেটর অবজেক্টের নামকে মেম্বারের নামের সাথে লিঙ্ক করে, উদাহরণস্বরূপ:
Box Box1 = new Box();
উপরে Box1 আমাদের অবজেক্ট। এটি ব্যবহার করে মেম্বার এক্সেস করুন:
Box1.height = 7.0;
মেম্বার ফাংশন কল করার জন্যও ব্যবহার করা যায়:
Box1.getVolume();
সম্পূর্ণ উদাহরণ
using System;
namespace BoxApplication {
class Box {
private double length;
private double breadth;
private double height;
public void setLength(double len) { length = len; }
public void setBreadth(double bre) { breadth = bre; }
public void setHeight(double hei) { height = hei; }
public double getVolume() { return length * breadth * height; }
}
class Boxtester {
static void Main(string[] args) {
Box Box1 = new Box();
Box Box2 = new Box();
double volume;
Box1.setLength(6.0);
Box1.setBreadth(7.0);
Box1.setHeight(5.0);
Box2.setLength(12.0);
Box2.setBreadth(13.0);
Box2.setHeight(10.0);
volume = Box1.getVolume();
Console.WriteLine("Volume of Box1 : {0}", volume);
volume = Box2.getVolume();
Console.WriteLine("Volume of Box2 : {0}", volume);
Console.ReadKey();
}
}
}
আউটপুট
Volume of Box1 : 210 Volume of Box2 : 1560