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

การใช้งานที่ชัดเจนคืออะไรและเมื่อใดควรใช้ในอินเทอร์เฟซใน C #


หากคลาสใช้อินเทอร์เฟซสองอินเทอร์เฟซที่มีสมาชิกที่มีลายเซ็นเดียวกัน การใช้งานสมาชิกนั้นในคลาสจะทำให้อินเทอร์เฟซทั้งสองใช้สมาชิกนั้นในการนำไปใช้

เป็นไปได้ที่จะใช้สมาชิกอินเทอร์เฟซอย่างชัดเจน—สร้างสมาชิกคลาสที่ถูกเรียกผ่านอินเทอร์เฟซเท่านั้น และเฉพาะสำหรับอินเทอร์เฟซนั้น

ตัวอย่าง

interface ICar{
   void display();
}
interface IBike{
   void display();
}
class ShowRoom : ICar, IBike{
   void ICar.display(){
      throw new NotImplementedException();
   }
   void IBike.display(){
      throw new NotImplementedException();
   }
}
class Program{
   static void Main(){
      Console.ReadKey();
   }
}