3

たとえば、次のようにします。

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);
 }

または、何かが足りないのかもしれません。オブジェクト初期化子を使用するときに適切にデバッグできますか?

4

1 に答える 1