Is this really saving allocation?
<p>I've got the following in a static Utility class:</p>

<pre><code>static int[] MonthDays = new int[] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
public static int[] GetListOfAllDaysForMonths()
{
    return MonthDays;
}
</code></pre>

<p>Is this efficient in that now by calling GetListOfAllDaysForMonths() in several places in code, that I am saving myself from having to allocate and create a new int[] each time this method is called?</p>

<p>Updated: Lets make it readonly</p>

<pre><code> static readonly int[]
</code></pre>
