บทช่วยสอน แอตทริบิวต์ C # (Property) ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ การเข้าถึง (Accessors),ตัวอย่าง,คุณสมบัติที่เป็นนามธรรม (Abstract คุณสมบัติ),
อสังหาริมทรัพย์ (Property) เป็นชั้น (ชั้น) โครงสร้าง (โครงสร้าง) และอินเตอร์เฟซ (Interface) ชื่อ (ชื่อ) สมาชิกชั้นเรียนหรือสมาชิก structตัวแปรหรือวิธีการที่เรียกว่าโดเมน (Field)อสังหาริมทรัพย์ (Property) เป็นส่วนขยายโดเมน (Field) และสามารถเข้าถึงได้โดยใช้ไวยากรณ์เดียวกัน พวกเขาใช้accessors (accessors) ช่วยให้ค่าของข้อมูลส่วนตัวสามารถอ่านหรือการดำเนินการ
อสังหาริมทรัพย์ (Property) ไม่ได้กำหนดสถานที่เก็บแต่พวกเขามีอ่านเขียนหรือคำนวณเข้าถึงคุณค่าของพวกเขา (accessors)
ตัวอย่างเช่นมีเป็นชั้นที่เรียกว่านักศึกษาที่มีอายุชื่อและรหัสของโดเมนส่วนตัว เราไม่สามารถเข้าถึงข้อมูลเหล่านี้อยู่นอกขอบเขตของการเรียน แต่เราสามารถเข้าถึงข้อมูลส่วนตัวคุณสมบัติเหล่านี้
อสังหาริมทรัพย์ (Property)accessors (เข้าถึง) มีข้อมูลที่จะช่วยให้ได้รับ (อ่านหรือคำนวณ) หรือตั้ง (เขียน) แอตทริบิวต์คำสั่งปฏิบัติการaccessors (เข้าถึง) งบอาจมีการเข้าถึงได้รับการเข้าถึงชุดหรือมีทั้ง ตัวอย่างเช่น:
// ประกาศคุณสมบัติของประเภทสตริงสาธารณะรหัสของรหัส { ได้รับ { กลับรหัส; } ชุด { รหัส value =; } } // ประกาศชื่อแอตทริบิวต์ประเภทสตริงชื่อประชาชน { ได้รับ { กลับชื่อ; } ชุด { name = ค่า; } } // ประกาศคุณสมบัติของชนิด int int ประชาชนอายุอายุ { ได้รับ { อายุกลับ; } ชุด { อายุ value =; } }
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงคุณสมบัติ (Property) การใช้งาน:
การใช้ระบบ tutorialspoint namespace { นักศึกษาระดับ { รหัสส่วนตัว String = "NA"; ชื่อ String เอกชน = "ไม่เป็นที่รู้จัก"; อายุ int เอกชน = 0; // ประกาศคุณสมบัติของประเภทสตริงสาธารณะรหัสของรหัส { ได้รับ { กลับรหัส; } ชุด { รหัส value =; } } // ประกาศชื่อแอตทริบิวต์ประเภทสตริงชื่อประชาชน { ได้รับ { กลับชื่อ; } ชุด { name = ค่า; } } // ประกาศคุณสมบัติของชนิด int int ประชาชนอายุอายุ { ได้รับ { อายุกลับ; } ชุด { อายุ value =; } } แทนที่ประชาชนสตริง ToString () { กลับ "รหัส =" + รหัส + "ชื่อ =" + ชื่อ + "อายุ =" + อายุ; } } ระดับ ExampleDemo { ประชาชนเป็นโมฆะคง Main () { // สร้างวัตถุนักศึกษาใหม่ S = นักศึกษาใหม่ (); // ตั้งของนักเรียนรหัสชื่อและอายุ s.Code = "001"; s.Name = "ซาร่า"; s.Age = 9; Console.WriteLine ( "ข้อมูลนักศึกษา: {0}", S); // การเพิ่ม s.Age อายุ + 1 =; Console.WriteLine ( "ข้อมูลนักศึกษา: {0}", S); Console.ReadKey (); } } }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
ข้อมูลนักศึกษา: รหัส = 001 = ชื่อ Zara, อายุ = 9 ข้อมูลนักศึกษา: รหัส = 001 = ชื่อ Zara, อายุ = 10
ระดับนามธรรมสามารถมีคุณสมบัติที่เป็นนามธรรมที่ควรจะดำเนินการในชั้นเรียนมา โปรแกรมต่อไปนี้แสดงให้เห็นถึงจุดนี้:
การใช้ระบบ tutorialspoint namespace { สาธารณะของบุคคลระดับนามธรรม { ประชาชนนามธรรมชื่อสตริง { ได้รับ; ตั้ง; } ประชาชนนามธรรม int อายุ { ได้รับ; ตั้ง; } } นักศึกษาระดับ: คน { รหัสส่วนตัว String = "NA"; ชื่อ String เอกชน = "NA"; อายุ int เอกชน = 0; // ประกาศคุณสมบัติของประเภทสตริงสาธารณะรหัสของรหัส { ได้รับ { กลับรหัส; } ชุด { รหัส value =; } } // ประกาศชื่อแอตทริบิวต์ของประเภทสตริงแทนที่ประชาชนสตริงชื่อ { ได้รับ { กลับชื่อ; } ชุด { name = ค่า; } } // ประกาศคุณสมบัติของชนิด int แทนที่ int สาธารณะอายุ { ได้รับ { อายุกลับ; } ชุด { อายุ value =; } } แทนที่ประชาชนสตริง ToString () { กลับ "รหัส =" + รหัส + "ชื่อ =" + ชื่อ + "อายุ =" + อายุ; } } ระดับ ExampleDemo { ประชาชนเป็นโมฆะคง Main () { // สร้างวัตถุนักศึกษาใหม่ S = นักศึกษาใหม่ (); // ตั้งของนักเรียนรหัสชื่อและอายุ s.Code = "001"; s.Name = "ซาร่า"; s.Age = 9; Console.WriteLine ( "ข้อมูลนักศึกษา: - {0}", S); // การเพิ่ม s.Age อายุ + 1 =; Console.WriteLine ( "ข้อมูลนักศึกษา: - {0}", S); Console.ReadKey (); } } }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
ข้อมูลนักศึกษา: รหัส = 001 = ชื่อ Zara, อายุ = 9 ข้อมูลนักศึกษา: รหัส = 001 = ชื่อ Zara, อายุ = 10