これと重複した投稿がたくさん見られましたが、私にとっては別のものです。
私は Datetime オブジェクトを持っていて、時間の部分を取得してそれに別の時間を割り当てます。それを割り当てようとすると、それらのエラーが発生します。
ここで newStartDateGroup は DateTime オブジェクトです ここで OpenTime は TimeSpan です
プロパティまたはインデクサーを割り当てることはできません — 読み取り専用です
else if(newStartDateGroup.TimeOfDay < i.OpenTime && newEndDateGroup.TimeOfDay > i.CloseTime) // < >
{
newStartDateGroup.TimeOfDay = i.OpenTime;