Несколько полей в классе являються массивами, как заполнить класс? - 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" } } };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д