Например, делая что-то вроде этого:
foreach (DataRow row in data.Rows)
{
Person newPerson = new Person()
{
Id = row.Field<int>("Id"),
Name = row.Field<string>("Name"),
LastName = row.Field<string>("LastName"),
DateOfBirth = row.Field<DateTime>("DateOfBirth")
};
people.Add(newPerson);
}
Установка точки останова для отдельного назначения невозможна, точка останова устанавливается для всего блока.
Если я хочучтобы увидеть, где мой код ломается, я должен использовать:
foreach (DataRow row in data.Rows)
{
Person newPerson = new Person();
newPerson.Id = row.Field<int>("Id");
newPerson.Name = row.Field<string>("Name");
newPerson.LastName = row.Field<string>("LastName");
newPerson.DateOfBirth = row.Field<DateTime>("DateOfBirth");
people.Add(newPerson);
}
Или, может быть, я что-то упустил. Может ли правильно отлаживаться при использовании инициализатора объекта?