string teste = "1 5 9 10 2 3";
List<string> yk = new List<string>();
yk.AddRange(teste.Split(" "));
yk.ForEach(ky =>
{
Console.WriteLine(ky);
});
Console.WriteLine("Maior: "+yk.Max());
Nesse código, o Max() deveria retorna o maior valor da List, que é 10, porem esta retornando 9, pensei que por ser string e não int, ele estaria comparando, 9 com o 1 e 9 com o 0, com isso o 9 realmente é o maior, porem se eu colocar o .Min() o retorno é 1, que é o menor valor da list.