169 похожих чатов

Чому long? Тому що це в тебе UnixTimeStamp та для

ішних методів перетворення тобі доведеться кастувати та існує ймовірність, що інша тобі не вистачить.

Чому Dictionary<string, decimal>?
1. Decimal — тому що ти працюєш з валютами, а тут точність важлива
2. Список словарів — це:
"quotes":[ { "jopa":1 } ], а не те, що тобі потрібно. Якщо у тебе Quotes завжди фіксовані (2 поля), то краще створи окремий клас.

Також по Source. Існує ймовірність, що провайдер тобі жопу підсуне, тому тут краще імплементувати повний паттерн властивості

7 ответов

24 просмотра

Альо флоат якраз навпаки не точний

Ihor-Volokhovych Автор вопроса
Ihor-Volokhovych Автор вопроса

Цілий день проходжу курси, мізки плавляться

Вирішив трохи переробити і в API передавати source=CurrencyFrom (з форми), currenices=CurrencyTo: var request = new RestRequest($"/currency_data/live?source={CurrencyFrom}&currencies={CurrencyTo}", Method.Get); Тепер JSON отримує різні назви валютних пар (наприклад USDUAH, а при наступному запиті вже EURGBP). Є проблема з десереалізацією, тепер я вже не знаю назви валютних пар і значення просто не отримується. Наприклад якщо public class Quotes { public decimal Rate {get; set;} } то значення не отримуються, а якщо public class Quotes { public decimal USDUAH {get;set;} } то все ок. Але як мені знати значення валютної пари, якщо вони постійно міняються?

Ihor-Volokhovych Автор вопроса
David
Вирішив трохи переробити і в API передавати source...

В такому випадку окремий клас тобі мало чим допоможе. Тут вже краще словничок використовувати, або інший тип, який під це підійде

Ihor Volokhovych
В такому випадку окремий клас тобі мало чим допомо...

public Dictionary<string, decimal> Quotes {get; set} Quotes = null при десереалізації

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта