Storage of Type information in C#
<p>I have heard that C# stores the type information for a variable including the value of the variable.</p>

<p>My question is, if I am using a <code>List&lt;&gt;</code> or <code>Dictionary&lt;&gt;</code> object, is the type information store for each object contained therein, or only once? </p>

<p>I imagine that in the case of <code>Generics</code>, it is only once, and in the case of an <code>ArrayList</code>, it is for every item. However, I wanted to ask. </p>
