gpt4 book ai didi

c# - 为什么 10675199.02 :48:05. 4775807 CompilationSection 的 TimeSpan Maximum?

转载 作者:太空狗 更新时间:2023-10-29 19:59:07 25 4
gpt4 key购买 nike

我正在查看 System.Web.Configuration.CompilationSection 的元数据,并注意到 TimeSpan BatchTimeout 属性中的以下属性:

[TimeSpanValidator(MinValueString = "00:00:00", 
MaxValueString = "10675199.02:48:05.4775807")]

有人可以解释为什么这是允许的最大值吗? TimeSpan本身是有上限的,为什么还要再做一次取值验证,为什么是这个数呢?

最佳答案

我认为接受的答案没有完全回答问题。它确实是相同的最大值。这并非巧合。但是为什么定义是:

[TimeSpanValidator(MinValueString = "00:00:00", MaxValueString = "10675199.02:48:05.4775807")]

不是这样的:

[TimeSpanValidator(TimeSpan.Zero, TimeSpan.MaxValue)]

?

简单来说,就是因为Attributes不允许第二种定义。它们只允许编译时常量,因为它们是编译到程序集中的元数据。

关于c# - 为什么 10675199.02 :48:05. 4775807 CompilationSection 的 TimeSpan Maximum?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2933058/

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