If I have a property do I need a field as well?
<p>So after the availability of automatic implementation, and initialization of a property, do I even need a field for my property?</p>

<p>This seems much cleaner:</p>

<pre><code>class A {
public int X {
        get;set;
    } = 1;
}
</code></pre>

<p>Than this:</p>

<pre><code>class A {
    int x = 1;
    public int X {
        get {
            return x;
        }
        set {
            x = value;
        }
    }
}
</code></pre>