このようなオブジェクト配列を作成しました。しかし、オブジェクトに値を割り当てるには、配列のすべての位置で各オブジェクトをインスタンス化する必要がありますか?なぜこれが必要なのですか?
これが私の方法です
StageObject[] StageSplitDate = new StageObject[Stages.Rows.Count];
for (int i = 0; i < Stages.Rows.Count; i++)
{
StageSplitDate[i] = new StageObject();
StageSplitDate[i].StageId = "String Value";
StageSplitDate[i].FromTime = StartTime;
StartTime =StartTime.AddMinutes(Convert.ToDouble(10));
StageSplitDate[i].ToTime = StartTime;
}
return StageSplitDate;
そしてオブジェクトクラス
public class StageObject
{
public string StageId { get; set; }
public DateTime FromTime { get; set; }
public DateTime ToTime { get; set; }
}