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

Class Instances ใน C# คืออะไร

Class Instances (อินสแตนซ์ของคลาส) คือ ออบเจ็กต์ คล้ายภาษา OOP อื่นๆ C# ก็มีออบเจ็กต์และคลาส ออบเจ็กต์เป็นสิ่งมีชีวิตจริงและเป็นอินสแตนซ์ของคลาส เข้าถึงสมาชิกของคลาสผ่านออบเจ็กต์

ใช้ตัวดำเนินการจุด (.) หลังชื่อออบเจ็กต์เพื่อเข้าถึงสมาชิก ตัวดำเนินการจุดเชื่อมชื่อออบเจ็กต์กับชื่อสมาชิก เช่น:

Box Box1 = new Box();

Box1 คือออบเจ็กต์ของเรา ใช้เข้าถึงสมาชิก:

Box1.height = 7.0;

หรือเรียกใช้เมธอดสมาชิก:

Box1.getVolume();

ตัวอย่างการทำงานของ Object และ Class ใน C#

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