是否有"Indefinite"定义的TimeSpan值?

use*_*740 3 .net c# timeout task

在.NET中,许多接受TimeSpan的方法都被TimeSpan.FromMilliseconds(-1)视为无限期等待.这类型相对容易,可以这样定义:

static class CaroselsAndSuch {
   static readonly TimeSpan IndefiniteWait = TimeSpan.FromMilliseconds(-1);
   // etc etc blah bling golden rings
Run Code Online (Sandbox Code Playgroud)

然而,这感觉就像一个相对常见的情况 - 核心.NET/Task库周围是否存在类似的"常量"定义?

myb*_*ame 6

Timeout.InfiniteTimeSpan Field

TimeSpan infiniteTimeSpan = Timeout.InfiniteTimeSpan;
Run Code Online (Sandbox Code Playgroud)

用于接受TimeSpan参数的方法的常量,用于指定无限等待时间.

  • 奇怪的是,这个常量是在“System.Threading.Timeout”而不是“System.TimeSpan”上定义的。 (2认同)