Properties - Programming

Q1:

Which of the following is the correct way to implement a write only property Length in a Sample class?

A
class Sample
{
    public int Length
    {
        set
        {
            Length = value;
        } 
    } 
}

B
class Sample
{
    int len;
    public int Length
    {
        get
        {
            return len;
        }
        set
        {
            len = value;
        } 
    } 
}

C
class Sample
{
    int len;
    public int Length
    {
        WriteOnly set
        {
            len = value;
        } 
    } 
}

D
class Sample
{
    int len;
    public int Length
    {
        set
        {
            len = value;
        }
    } 
}

ANS:D -

class Sample
{
    int len;
    public int Length
    {
        set
        {
            len = value;
        }
    } 
}

No answer description is available. Let's discuss.