Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách khai báo hàm thành viên trong Interface C#

Để khai báo member functions trong interface C#:

public interface InterfaceName
{
    // Interface members (chỉ khai báo, không thân hàm)
    void InterfaceMemberOne();
    double InterfaceMemberTwo();
    void InterfaceMemberThree();
}

public class ClassName : InterfaceName
{
    // Triển khai (implement) các member
    public void InterfaceMemberOne()
    {
        // implementation
    }
    // ... implement các member còn lại
}

Đặc điểm interface:

  • Chỉ chứa chữ ký (signature): tên, kiểu trả về, tham số.
  • Không có access modifier (mặc định public).
  • Không có field/constructor/destructor.
  • Lớp triển khai phải implement tất cả member (trừ default interface method C# 8+).
  • Một class có thể implement nhiều interface.