Выберите JSON элемент больше 0 в списке - PullRequest
0 голосов
/ 25 марта 2020

У меня есть строка Json, из которой я хочу выбрать и добавить в список элементы «initialUnits» со значением больше 0. Как я могу преобразовать «x => x.initialUnits» в целое число, чтобы Я могу проверить, является ли это положительным или отрицательным значением.

Я пытался "Int32.Parse (x => x.initialUnits)", он выдает ошибку "Не удается преобразовать лямбда-выражение в тип" строка ", потому что это не тип делегата ". Или есть другой способ сделать это? 1006

var resultOpTrades = JsonConvert.DeserializeObject<RootObject>(Jsontrades);
var Sellopentradeslist = resultOpTrades
                            .trades
                            .Where(x => x.initialUnits > 0)
                            .Select(p => p.price)
                            .ToList()
                            .Select(s => Math.Round(Convert.ToDouble(s), 4))
                            .ToList();

1 Ответ

0 голосов
/ 25 марта 2020

Метод Int32.Parse () принимает строку в качестве аргумента. Лямбда - это анонимный метод, передающий Action, Fun c, Predicate. Вы не можете указать лямбду, где аргумент является строкой. Вы должны принять значение (используя лямбду или нет), а затем делать все, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...