Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Objects ใน C# (ออบเจกต์และคลาส)

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();
        }
    }
}