有什么理由为常数计算INT?

时间:2012-12-07 03:58:42

标签: c# const

在我继承的pasketti代码的另一部分中,我遇到了这个:

public const int SqlCommandTimeout = 60 * 10;

有什么理由说这应该是一个计算值,然后放入常量?

我的C#培训已全部用一两本书进行备份,所以我知道可能有一个合理的理由。

2 个答案:

答案 0 :(得分:5)

它只是为了更具可读性:60 * 10 = 10分钟。

答案 1 :(得分:2)

仅显示恒定值背后的推理。这似乎很长一段时间,但如果SqlCommandTimeout在几秒钟内,这是一个很好的方式来显示它是10分钟,而不是试图找出600秒内有多少分钟。