Array more Efficient than Dictionary
<p>I had the following method in my code.  My boss asked "why are you using a dictionary", you can just use an array, it's more efficient:</p>

<pre><code>    public static Dictionary&lt;string, string&gt; GetListOfMonths()
    {
        Dictionary&lt;string, string&gt; months = new Dictionary&lt;string, string&gt;();

        months.Add("1", "Jan");
        months.Add("2", "Feb");
        months.Add("3", "Mar");
        months.Add("4", "Apr");
        months.Add("5", "May");
        months.Add("6", "Jun");
        months.Add("7", "Jul");
        months.Add("8", "Aug");
        months.Add("9", "Sep");
        months.Add("10", "Oct");
        months.Add("11", "Nov");
        months.Add("12", "Dec");

        return months;
    }
</code></pre>

<p>I use this for code reuse..so that I can bind to some month dropdown menus in various parts of our application.</p>
