为什么DateTime.DaysInMonth返回一个短值
本文关键字:一个 DateTime DaysInMonth 返回 为什么 | 更新日期: 2023-09-27 18:11:20
我只是想知道为什么DateTime。DaysInMonth(int, int)返回一个int而不是一个ushort?我的意思是,最坏的情况下,它是31(对于什么短是足够的)。
我错过了什么?
- 类型不符合CLS。
- 典型硬件针对
int
操作进行了优化。这可能是像+(byte, byte)
或+(short, short)
这样的运算符重载返回int
而不是byte
或short
的原因之一。有争议的是这是唯一的原因,与以前的语言一致的行为是另一个原因。你可以查看这个问题了解更多细节。