C# Доступ к полям объекта

Всем привет!
Есть объект:

object data => new
    {
        a = 12128016,
        b = "1",
        c = "1"
    };

Мне необходимо привести все это к List string, что пытаюсь сделать:

private List<string> res => new List<string>        
    {

    };

Но, когда я обращаюсь к объекту data, я не вижу его полей, которые я хочу присвоить в массив res. Подскажите как быть в данной ситуации.


Ответы (1 шт):

Автор решения: aepot

Можно создать класс (рекомендуется)

public class Data
{
    public int A { get; set; }
    public string B { get; set; }
    public string C { get; set; }
}

И сделать вот так

Data data = new Data
{
    A = 12128016,
    B = "1",
    C = "1"
};

Можно с анонимным типом вот так

var data = new
{
    A = 12128016,
    B = "1",
    C = "1"
};
→ Ссылка