Добавление в список <objcect>с циклом foreach - PullRequest
0 голосов
/ 01 января 2019

Возможно ли что-то подобное?Я много работал, но думаю, что это невозможно, я надеюсь, что кто-то мне поможет.

Мне нужно заполнить объект вот так,

var obj = new 
{
  parentObj = new List<object>()
  {
     outsideArray.ForEach(x=>
     {

     })
  }
}

Мне это не нравится.

 var obj = new 
    {
        parentObj= new List<object>()
        {
            new object() { bla, bla }
        }
    }

Хочу сделать.

var obj {
    Id =1,
    Name= "any",
    Address = new {
        userAddressList.forEach(x=> {
            Town = x.town,
            State = x.state
        }
    }
}

1 Ответ

0 голосов
/ 01 января 2019

Код во втором и третьем фрагментах кода не соответствует синтаксису C #.
Тем не менее, вы можете использовать LINQ для заполнения массива, как показано в третьем фрагменте:

var obj = new
{
    Id = 1,
    Name = "any",
    Address = userAddressList.Select(x => 
    {
        Town = x.town,
        State = x.state
    })
};
...