Should in generic class fields be initialized to their default values using default(T) or...?
<blockquote>
  <p>With generics Default can be used to
  set a type parameter to its default
  value. This is clearly helpful given
  that a generic type does not know the
  actual placeholders up front and
  therefore cannot safely assume what
  the default value will be</p>
</blockquote>

<p>When should in a generic class field be initialized via <code>default(T)</code> and when should we let the compiler set a field to its default value, or is it simply a matter of preference:</p>

<pre><code>public class myType&lt;T&gt;
{
    public T _unkonwType1 =  default(T);
    public T _unknownType2;
}
</code></pre>

<p>thanx</p>
