Computer >> Máy Tính >  >> Lập trình >> C#

Triển khai rõ ràng là gì và khi nào sử dụng trong giao diện trong C #?


Nếu một lớp triển khai hai giao diện chứa một thành viên có cùng chữ ký, thì việc triển khai thành viên đó trên lớp sẽ khiến cả hai giao diện sử dụng thành viên đó làm phần triển khai của chúng.

Có thể triển khai thành viên giao diện một cách rõ ràng — tạo thành viên lớp chỉ được gọi thông qua giao diện và dành riêng cho giao diện đó

Ví dụ

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();
   }
}