title: Need help understanding C# generics
body: <p>I am self-studying a C# reference and it gives the following information:</p>
  
  <p>1.21.4. Declaring Generic Parameters
  Generic parameters can be introduced in the declaration of classes, structs, interfaces, delegates (see the upcoming "Delegates" section), and methods. Other constructs, such as properties, cannot introduce a generic parameter, but can use a generic parameter. For example, the property Value uses T:</p>
  
  <pre><code>public struct Nullable&lt;T&gt;
  {
    public T Value {get;}
  }
  </code></pre>
  
  <p>First, I get an error trying to compile this saying that it must contain a body because it is neither abstract nor extern or that automatic parameters must have both get and set accessors.</p>
  
  <p>Second, assuming it is wrong and I correct it by adding "set;", I cannot seem to format a call to it successfully.</p>