gpt4 book ai didi

c# - 无法将属性或索引器 'System.DateTime.TimeOfDay' 分配给 — 它是只读的

转载 作者:行者123 更新时间:2023-11-30 19:17:17 27 4
gpt4 key购买 nike

我看到了很多重复的帖子,但对我来说这是不同的东西。

我有一个 Datetime 对象并获取时间部分并为其分配另一个时间。当我要分配它时它会引发这些错误。

这里的 newStartDateGroup 是一个 DateTime 对象这里的 OpenTime 是一个 TimeSpan

Property or indexer cannot be assigned to — it is read only

else if(newStartDateGroup.TimeOfDay < i.OpenTime && newEndDateGroup.TimeOfDay > i.CloseTime) // < >
{
newStartDateGroup.TimeOfDay = i.OpenTime;

最佳答案

DateTime struct在 .NET 中是 immutable ,因此您不必更改它的值,而必须创建新值:

newStartDateGroup = newStartDateGroup.Date.Add(i.OpenTime);

关于c# - 无法将属性或索引器 'System.DateTime.TimeOfDay' 分配给 — 它是只读的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18327282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com