using System.Globalization;
CultureInfo.CurrentCulture = new CultureInfo("de-DE");
Console.WriteLine(CultureInfo.CurrentCulture.DisplayName);
string[] values = ["AD4", "aA1", "äB2", "aC3", "00", "01", "02", "3"];
var sorted = values.OrderBy(x => x, StringComparer.CurrentCultureIgnoreCase).ToList();
foreach (string value in sorted)
Console.WriteLine(value);