Sorting numbers and then letters in a string array
<p>How to sort this on c#.Firstly I want to sort numbers &amp; the letters alphabetically. Code is going no where ignore the other part of the code. Mostly interested in sorting it. </p>

<pre><code>interface vehicle
{
    void Mon();
}

class order : vehicle
{
    public void Mon()
    {
        string[] arr = new string[]
        {
            "B $15",
            "A $251",
            "B $5",
            "B $25",
            "A $250",
            "A $45"
        };
    }
}
class ABC
{
    public static void Main(string[] args)
    {

    }
 }
 }
</code></pre>

<p>so my expected result would be:</p>

<pre><code>   A $5
   A $15
   A $25
   B $45
   B $250
   B $251
</code></pre>