Я пытаюсь установить значение свойства объекта, которое имеет тип List и инициализирует его, используя foreach для добавления элементов в список, например.Инициализировать список с петлей foreach элементов
var sessionPlanner = new SessionPlannerDTO()
{
Age = "",
NumberOfPlayers = session.numberOfPlayers.Value,
MedicalInformation = "",
PlayerNeeds = "",
SessionDate = session.daySessionDate.Value,
Location = session.Location.locationName,
PracticeView = new List<PracticeViewDTO>(foreach(var practice in session.Sessions){
new PracticeViewDTO(){AbilityLevel = practice.ActivityPlan.abilityLevel.Value,
ActivityUrl = practice.ActivityPlan.activityUrl,
EquipmentNeeds = practice.ActivityPlan.equipmentNeeds,
FacilityNeeds = practice.ActivityPlan.activityNeeds,
HealthAndSafety = practice.ActivityPlan.healthAndSafetyIssues,
SessionTitle = practice.ActivityPlan.activityName
};
})
};
PracticeView является то, что я пытаюсь добиться, сделав его список, не делая ниже:
var practiceViewList = new List<PracticeViewDTO>();
foreach(var practice in session.Sessions)
{
var practiceX = new PracticeViewDTO()
{
AbilityLevel = practice.ActivityPlan.abilityLevel.Value,
ActivityUrl = practice.ActivityPlan.activityUrl
};
practiceViewList.Add(practiceX);
}
_ «Я пытаюсь» _ - так, что происходит? – CodeCaster
Можете ли вы рассказать о том, почему вы не хотите этого делать? Это легко достижимо с помощью Linq 'Select', но список все равно будет повторяться в любом случае. –
Просто потому, что вы _can_ напишите весь свой код в одном большом заявлении, не означает, что вы _should_. –