Проблемы с Min()

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Привет всем!
Пытаюсь найти минимальное и максимальное значение из строки таблицы.
С максимальным значением получилось.
Вот код:
Код:
var final = project.Tables["result"];

var cells = final.GetRow(3).ToArray();
cells[0] = ""; // в первой ячейке лежал текст, поэтому заменяем его на пустоту

string maxValue = cells.Max();
return maxValue;
Этот код проверен и работает.
Пытаюсь по аналогии заменить .Max() на .Min() и код начинает возвращать пустое значение.
Я подумал, что это как раз таки пустое изначение из cells[0], поэтому ложил туда число, но результат не изменялся - всё так же пустой ответ.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
ты работаешь с текстовым массивом, а не числовым
 

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Пытаюсь преобразовать таким образом в логах пишет "Сбойное действие"

Код:
string[] cells = final.GetRow(3).ToArray();
int[] num = new int[cells.Length];

for (int i = 0; i <= cells.Length; i++)
            {
                 num[i] = Convert.ToInt32(cells[i]);
            }
 

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Получается, что метод функция .Max сама преобразовывает значения в числовые, а .Min так не умеет?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Заменил не помогло.
Какая ошибка в этом коде?

Код:
var final = project.Tables["result"];

for(int i=0; i< final.RowCount; i++)

{
var row = final.GetRow(i);
IEnumerable<int> costArray = row.Skip(1).Take(row.Count() - 2).Select(x => int.Parse(x)); //цены (все столбцы, кроме First и Last)

var min = costArray.Min();
var max = costArray.Max();
var diff = ((max-min)/max) * 100;

var column = row.Count() - 1;
final.SetCell(column, i, diff.ToString());
}
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)