是否有一个类将 dateTime 和 Timespan 同时保存在一起?
我正在寻找一个代表并发事件的类, 例如: 每个工作日从10:00开始开会,持续2小时。等等..
我知道如何自己实现它,我想知道是否有一个预定义的类。
tnx!
I'm looking for a class that represents an concurrent event,
for example:
On every work day, meeting from 10:00 that takes 2 hours. etc..
I know how to implement it my self, i wondered if there is a predifined class.
tnx!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,但这里有一个可以带回家:
No, but here's one to take home:
我会让这样的类不可变,甚至可能是一个结构。
您可以选择开始/结束或开始/持续时间内部表示。应该对公共 API 不可见。
如果您愿意,可以重载一些运算符并覆盖
Equals
和GetHashCode
以获得完整的值语义。I'd make such a class immutable, and perhaps even a struct.
You can choose either a start/end or start/duration internal representation. Should be invisible to the public API.
If you're fancy you can overload a few operators and override
Equals
andGetHashCode
to get full value semantics.