Их надо сперва перевести в int, а потом уже искать наименьшее. Поэтому некорректно работает.
C#:
var list = project.Lists["список"];
var buffList = list.Select(s =>int.Parse(s)).ToList(); // конвертируем в int
var rez = buffList.Min(); // а тут уже берем минимальное значение
return rez;