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

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

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

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

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

7 ответов

2 просмотра

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

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 при десереалізації

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
10
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
это группа токсиков или тех кто помогает?
Ибрагим
9
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
8
мы пытаемся подменить функцию, которая имеет меньше инструкций относительно функции, которой подменяем. https://www.reddit.com/r/jailbreakdevelopers/comments/w06ujy/mshookfun...
Óðinn
6
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Добрый день! Хочу спросить совета. Хочется в скрипт добавить некую конструкцию, что скрипт создал файл, который нужно потом скопировать в определенное место. Нашел такой сп...
Mikhail
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта