Order a List<T> naturally using a property of T naturally : <p>I am attempting to sort a List of fuses by the Designator property of the fuse.</p>

<p><strong>The Fuse Model:</strong></p>

<pre><code>public class Fuse
{
    public string Designator { get; set; }

    public string Rating { get; set; }

    public string Type { get; set; }
}
</code></pre>

<p><strong>Example Data</strong></p>

<p>This is an example of what a list of fuses would look like.</p>

<p><a href="https://i.stack.imgur.com/AQxYC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AQxYC.png" alt="enter image description here"></a></p>

<p><strong>What I have tried:</strong></p>

<pre><code>fuses = fuses.OrderBy(f =&gt; f.Designator).ToList();
</code></pre>

<p>The above code sort of works, but it puts the F10 before F2. Does anyone know of a way to sort a List by the designator appropriately? I have read about natural sorting algorithms but not quite sure how to apply them correctly.</p>

<p>Any help would be greatly appreciated.</p>

<p>Thank you,</p>
