![Class A Update : เอาใจคนงบน้อยกับ Audio Interface ราคาไม่เกิน 5,000](https://i.ytimg.com/vi/y7G9rhf0gok/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - อินเตอร์เฟสหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายส่วนต่อประสาน
คำจำกัดความ - อินเตอร์เฟสหมายถึงอะไร
Interface ใน C # เป็นโครงสร้างรหัสที่กำหนดสัญญาระหว่างวัตถุกับผู้ใช้ มันมีคอลเลกชันของคุณสมบัติและวิธีการที่คล้ายกันทางความหมายที่สามารถนำมาใช้โดยชั้นเรียนหรือโครงสร้างที่เป็นไปตามสัญญาโดยทั่วไปแล้วอินเตอร์เฟสจะใช้เพื่ออธิบายชุดของฟังก์ชันที่เกี่ยวข้องที่สามารถนำไปใช้ในคลาสหรือโครงสร้าง มันทำให้คลาสสามารถสืบทอดพฤติกรรมหลายอย่างที่กำหนดไว้ในหลายอินเตอร์เฟส นอกจากนี้ยังช่วยในการแก้ไขความคลุมเครือของชื่อที่เกิดขึ้นในขณะที่ใช้หลายวิธีที่มีชื่อเดียวกันที่มีอยู่ในอินเตอร์เฟสที่ต่างกัน
การออกแบบแอปพลิเคชันที่ใช้อินเทอร์เฟซช่วยตอบสนองความต้องการที่สำคัญของระบบที่ยืดหยุ่นเช่นข้อต่อหลวมการแยกข้อกังวลและการปรับตัวต่อการเปลี่ยนแปลงในอนาคต เนื่องจากการแยกส่วนประกอบที่ใช้อินเทอร์เฟซของแอปพลิเคชันการทดสอบส่วนประกอบเหล่านี้จะง่ายขึ้น . NET Framework ไลบรารี่ใช้อินเทอร์เฟซทั่วไปมากมาย (ชนิดที่มีพารามิเตอร์) ในคลาสคอลเลกชันเพื่อแสดงรายการในคอลเลกชันเพื่อหลีกเลี่ยงการดำเนินการชกมวยและ unboxing ในชนิดของค่า
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายส่วนต่อประสาน
อินเทอร์เฟซเป็นการสร้างโดยใช้คำสำคัญ "อินเทอร์เฟซ" และคล้ายกับคลาสนามธรรม แต่ไม่มีรหัสการใช้งานใด ๆ มันถูกนำมาใช้โดยใช้โคลอน (:) ใน C #ตัวอย่างเช่น IDisposabe เป็นอินเทอร์เฟซที่สามารถใช้งานได้โดยคลาส C # เพื่อล้างทรัพยากรที่ใช้โดยวัตถุประเภทคลาสนั้น
คุณสมบัติที่สำคัญของอินเทอร์เฟซรวมถึง:
- มันสามารถประกาศได้ภายในพื้นที่ชื่อหรือชั้นเรียน
- สมาชิกสามารถเป็นเมธอดคุณสมบัติเหตุการณ์หรือตัวทำดัชนี แต่ไม่สามารถเป็นค่าคงที่ฟิลด์ตัวดำเนินการตัวสร้างอินสแตนซ์ destructor ชนิดหรือสมาชิกแบบสแตติก
- ไม่สามารถสร้างอินสแตนซ์เป็นวัตถุและไม่สามารถกำหนดกับสมาชิกข้อมูลได้
- ไม่เหมือนกับคลาสที่สามารถรับคลาสฐานเดียวเท่านั้นและหลายอินเตอร์เฟสอินเตอร์เฟสสามารถสืบทอดหลายอินเตอร์เฟสเท่านั้น
- สมาชิกของอินเทอร์เฟซมีการเข้าถึงสาธารณะโดยค่าเริ่มต้นซึ่งไม่สามารถแก้ไขได้โดยใช้ตัวดัดแปลงการเข้าถึงใด ๆ
- โมเดอเรเตอร์เช่นเวอร์ชวลแทนที่หรือสแตติกไม่ควรใช้กับสมาชิกอินเตอร์เฟส
- อินเตอร์เฟสสามารถเข้าถึงได้โดยใช้ชื่อแบบเต็มซึ่งรวมถึงชื่ออินเตอร์เฟสตามด้วยจุดและชื่อสมาชิก
- สมาชิกอินเทอร์เฟซที่มีตัวปรับแต่ง "ใหม่" สามารถใช้เพื่อซ่อนสมาชิกที่สืบทอดมาด้วยชื่อเดียวกัน