This is a mirror of official site: http://jasper-net.blogspot.com/

#781 – A struct Can Implement an Interface

| Sunday, February 17, 2013
Like a class, a struct can implement an interface.  In the example below, the DogCollar struct implements the IStrapDimensions interface, which contains a couple of properties and a method.

public interface IStrapDimensions
{
    double Length { get; }
    double Width { get; }

    double CalcArea();
}

public struct DogCollar : IStrapDimensions
{
    private double length;
    public double Length
    {
        get { return length; }
    }

    private double width;
    public double Width
    {
        get { return width; }
    }

    public double CalcArea()
    {
        return Length * Width;
    }

...

QR: Inline image 1

Posted via email from Jasper-net

0 comments: