Несколько полей в классе являються массивами, как заполнить класс? - 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"
}
}
};