溫馨提示×

C# interface如何定義

c#
小樊
97
2024-07-19 13:25:40
欄目: 編程語言

在C#中,接口通過關鍵字interface來定義。接口定義了一組方法、屬性或事件的契約,任何實現該接口的類都必須實現這些成員。

以下是一個簡單的接口定義示例:

public interface IShape
{
    double CalculateArea();
    double CalculatePerimeter();
}

在上面的示例中,IShape接口定義了兩個方法CalculateArea()CalculatePerimeter()。任何實現IShape接口的類都必須實現這兩個方法。

實現接口的類可以使用關鍵字class來定義,如下所示:

public class Rectangle : IShape
{
    public double Width { get; set; }
    public double Height { get; set; }

    public double CalculateArea()
    {
        return Width * Height;
    }

    public double CalculatePerimeter()
    {
        return 2 * (Width + Height);
    }
}

在上面的示例中,Rectangle類實現了IShape接口,并且實現了CalculateArea()CalculatePerimeter()方法。

通過接口,可以實現多態性,使得代碼更加靈活和可擴展。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女