Несколько полей в классе являються массивами, как заполнить класс? - C#
Формулировка задачи:
Здравствуйте. Очень очень тупой вопрос. Но меня закоротило. Есть список классов
Дальше мне надо заполнить класс RootObject и серилизовать в Json.
Дальше я создаю экземляр класса
И вот тут я залип. Params и сам есть класс, а в нем еще класс Data,а в нем массив Counter. Как до них добраться и заполнить? Объясните будьте добры.
Листинг программы
- public class Session
- {
- public string login { get; set; }
- public string pass { get; set; }
- }
- public class Counter
- {
- public string type { get; set; }
- public string value { get; set; }
- }
- public class Data
- {
- public string account { get; set; }
- public List<Counter> counters { get; set; }
- }
- public class Params
- {
- public Session session { get; set; }
- public Data data { get; set; }
- }
- public class RootObject
- {
- public string jsonrpc { get; set; }
- public string method { get; set; }
- public Params @params { get; set; }
- public string id { get; set; }
- }
Листинг программы
- RootObject vd = RootObject
- { id = "123132",
- method="12313"
- };
Решение задачи: «Несколько полей в классе являються массивами, как заполнить класс?»
textual
Листинг программы
- var ro = new RootObject
- {
- id = "id",
- jsonrpc = "jsonrpc",
- method = "method",
- @params = new Params
- {
- data = new Data
- {
- account = "account",
- counters = new List<Counter>(
- new[]
- {
- new Counter
- {
- type = "counterType1",
- value = "counterValue1"
- },
- new Counter
- {
- type = "counterType2",
- value = "counterValue2"
- },
- new Counter
- {
- type = "counterType3",
- value = "counterValue3"
- },
- new Counter
- {
- type = "counterType4",
- value = "counterValue4"
- },
- new Counter
- {
- type = "counterType5",
- value = "counterValue5"
- }
- })
- },
- session = new Session
- {
- login = "sessionLogin",
- pass = "sessionPass"
- }
- }
- };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д