У мене є наступний список рядків
var strTest = new List { "B2", "B1", "B10", "B3" };
Я хочу їх сортувати "B1, B2, B3, B10".
Якщо я використовую OrderBy LINQ, то таким чином сортується "B1,
B10, B2, B3"
Будь ласка, допоможіть. Ось мій код.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SortingDemo
{
class Program
{
static void Main(string[] args)
{
var strTest = new List { "B2", "B1", "B10", "B3" };
var sort = strTest.OrderBy(x => x);
var sortedStr = string.Join(",", sort);
Console.WriteLine(sortedStr);
Console.ReadLine();
}