C# เป็นภาษา Object-Oriented มี Object และ Class Object คือ Entity จริง (Real-world) และเป็น Instance ของ Class เข้าถึง Member ผ่าน Dot Operator (.)
Box b1 = new Box(); // สร้าง Object b1.height = 7.0; // Set Property b1.getVolume(); // Call Method
ตัวอย่างสมบูรณ์
using System;
namespace BoxApplication
{
class Box
{
private double length, breadth, 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); // 210
volume = Box2.getVolume();
Console.WriteLine("Volume of Box2 : {0}", volume); // 1560
Console.ReadKey();
}
}
}