Dai*_*ion 1 .net c# cancellationtokensource
创建 CancellationToken 时使用 TimeSpan.FromMilliseconds(1000) 而不是使用常量值有什么优势吗?
CancellationTokenSource ctsTs = new(TimeSpan.FromMilliseconds(1000));
CancellationTokenSource ctsConst = new(1000);
Run Code Online (Sandbox Code Playgroud)
使用的有用之处TimeSpan在于它告诉读者该数字代表什么(一段时间)。
使用的另一个好处TimeSpan是您不必传递毫秒 - 您可以传递更具可读性的内容(至少对于新程序员而言),例如秒:
CancellationTokenSource ctsTs = new(TimeSpan.FromSeconds(1));
Run Code Online (Sandbox Code Playgroud)