私はExcelシートからデータを抽出し、それをクラスプロパティに配置します。 以下に示すコードでは、データをList<>
のプロパティに追加しようとしています。エラーなしで実行されますが、List<>
のカウントは常に1です。 以下の例に示すように、forループは5回実行されますが、forループが存在するとrah.rahTermDateカウントは1になります。List <>タイプのプロパティにデータを追加する
for (int i = 0; i < 5; i++)
{
RawACAHireTermDates rahd = new RawACAHireTermDates();
rahd.RawHireDate = Convert.ToDateTime(GetCellValue(GetCell(sheetData, Cells[i, k], j), workbookPart, false, true));
rahd.RawTermDate = Convert.ToDateTime(GetCellValue(GetCell(sheetData, Cells[i, (k + 1)], j), workbookPart, false, true));
rah.rahTermDate = new List<RawACAHireTermDates> { rahd };
// rah.rahTermDate.Add(rahd);
}
ビジネス・オブジェクト:
public class MasterClientGroupSheetData
{
public class RawACAHireTermDates
{
public DateTime? RawHireDate { get; set; }
public DateTime? RawTermDate { get; set; }
}
public class RawACAHireTermEmployee
{
...........
public List<RawACAHireTermDates> rahTermDate { get; set; }
}
}
回答のすべてが正しい:
あなたのコードはもっとこのようにする必要があります。しかし、私は答えとして1つだけマークすることができます(: –