อินเตอร์เฟซ

ผู้เขียน: Robert Simon
วันที่สร้าง: 21 มิถุนายน 2021
วันที่อัปเดต: 23 มิถุนายน 2024
Anonim
Class A Update : เอาใจคนงบน้อยกับ Audio Interface ราคาไม่เกิน 5,000
วิดีโอ: Class A Update : เอาใจคนงบน้อยกับ Audio Interface ราคาไม่เกิน 5,000

เนื้อหา

คำจำกัดความ - อินเตอร์เฟสหมายถึงอะไร

Interface ใน C # เป็นโครงสร้างรหัสที่กำหนดสัญญาระหว่างวัตถุกับผู้ใช้ มันมีคอลเลกชันของคุณสมบัติและวิธีการที่คล้ายกันทางความหมายที่สามารถนำมาใช้โดยชั้นเรียนหรือโครงสร้างที่เป็นไปตามสัญญา

โดยทั่วไปแล้วอินเตอร์เฟสจะใช้เพื่ออธิบายชุดของฟังก์ชันที่เกี่ยวข้องที่สามารถนำไปใช้ในคลาสหรือโครงสร้าง มันทำให้คลาสสามารถสืบทอดพฤติกรรมหลายอย่างที่กำหนดไว้ในหลายอินเตอร์เฟส นอกจากนี้ยังช่วยในการแก้ไขความคลุมเครือของชื่อที่เกิดขึ้นในขณะที่ใช้หลายวิธีที่มีชื่อเดียวกันที่มีอยู่ในอินเตอร์เฟสที่ต่างกัน

การออกแบบแอปพลิเคชันที่ใช้อินเทอร์เฟซช่วยตอบสนองความต้องการที่สำคัญของระบบที่ยืดหยุ่นเช่นข้อต่อหลวมการแยกข้อกังวลและการปรับตัวต่อการเปลี่ยนแปลงในอนาคต เนื่องจากการแยกส่วนประกอบที่ใช้อินเทอร์เฟซของแอปพลิเคชันการทดสอบส่วนประกอบเหล่านี้จะง่ายขึ้น . NET Framework ไลบรารี่ใช้อินเทอร์เฟซทั่วไปมากมาย (ชนิดที่มีพารามิเตอร์) ในคลาสคอลเลกชันเพื่อแสดงรายการในคอลเลกชันเพื่อหลีกเลี่ยงการดำเนินการชกมวยและ unboxing ในชนิดของค่า

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายส่วนต่อประสาน

อินเทอร์เฟซเป็นการสร้างโดยใช้คำสำคัญ "อินเทอร์เฟซ" และคล้ายกับคลาสนามธรรม แต่ไม่มีรหัสการใช้งานใด ๆ มันถูกนำมาใช้โดยใช้โคลอน (:) ใน C #

ตัวอย่างเช่น IDisposabe เป็นอินเทอร์เฟซที่สามารถใช้งานได้โดยคลาส C # เพื่อล้างทรัพยากรที่ใช้โดยวัตถุประเภทคลาสนั้น

คุณสมบัติที่สำคัญของอินเทอร์เฟซรวมถึง:
  • มันสามารถประกาศได้ภายในพื้นที่ชื่อหรือชั้นเรียน
  • สมาชิกสามารถเป็นเมธอดคุณสมบัติเหตุการณ์หรือตัวทำดัชนี แต่ไม่สามารถเป็นค่าคงที่ฟิลด์ตัวดำเนินการตัวสร้างอินสแตนซ์ destructor ชนิดหรือสมาชิกแบบสแตติก
  • ไม่สามารถสร้างอินสแตนซ์เป็นวัตถุและไม่สามารถกำหนดกับสมาชิกข้อมูลได้
  • ไม่เหมือนกับคลาสที่สามารถรับคลาสฐานเดียวเท่านั้นและหลายอินเตอร์เฟสอินเตอร์เฟสสามารถสืบทอดหลายอินเตอร์เฟสเท่านั้น
  • สมาชิกของอินเทอร์เฟซมีการเข้าถึงสาธารณะโดยค่าเริ่มต้นซึ่งไม่สามารถแก้ไขได้โดยใช้ตัวดัดแปลงการเข้าถึงใด ๆ
  • โมเดอเรเตอร์เช่นเวอร์ชวลแทนที่หรือสแตติกไม่ควรใช้กับสมาชิกอินเตอร์เฟส
  • อินเตอร์เฟสสามารถเข้าถึงได้โดยใช้ชื่อแบบเต็มซึ่งรวมถึงชื่ออินเตอร์เฟสตามด้วยจุดและชื่อสมาชิก
  • สมาชิกอินเทอร์เฟซที่มีตัวปรับแต่ง "ใหม่" สามารถใช้เพื่อซ่อนสมาชิกที่สืบทอดมาด้วยชื่อเดียวกัน
คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #