c#

C# property 如何与接口搭配

小樊
85
2024-07-15 17:01:37
栏目: 编程语言

在C#中,可以通过实现接口的方式来定义属性,并在具体的类中实现该属性。接口定义了属性的名称和类型,而类则负责实现属性的具体逻辑。

以下是一个示例代码,展示了如何定义一个接口,以及在类中实现该接口的属性:

// 定义一个接口
public interface IShape
{
    double Area { get; }
}

// 实现接口的类
public class Circle : IShape
{
    private double radius;

    public Circle(double radius)
    {
        this.radius = radius;
    }

    // 实现接口定义的属性
    public double Area
    {
        get
        {
            return Math.PI * radius * radius;
        }
    }
}

class Program
{
    static void Main()
    {
        Circle circle = new Circle(5);
        Console.WriteLine("Circle area: " + circle.Area);
    }
}

在上面的示例中,定义了一个IShape接口,其中包含了一个只读属性Area。然后在Circle类中实现了该接口,并在属性的get访问器中计算了圆的面积。最后在Main方法中实例化了Circle类,并输出了圆的面积。

通过这种方式,可以更好地组织代码,并实现代码的模块化和可重用性。

0
看了该问题的人还看了