從 .NET 5 開始,如果計數器集已經存在, CounterSet.CreateCounterSetInstance(String) 則會 InvalidOperationException 擲回 ,而不是 ArgumentException 。
變更描述
在 .NET Framework 和 .NET Core 1.0 到 3.1 中,您可以呼叫 CreateCounterSetInstance來建立計數器集的實例。 不過,如果計數器集合已經存在,該方法會 ArgumentException 拋出例外狀況。
在 .NET 5 及後續版本中,如果計數器集存在,當您呼叫 CreateCounterSetInstance 時,就會拋出 InvalidOperationException 例外狀況。
推出的版本
5.0
建議的動作
如果您在應用程式中呼叫 ArgumentException 時攔截 CreateCounterSetInstance 例外狀況,請考慮同時攔截 InvalidOperationException 例外狀況。
備註
不建議攔截 ArgumentException 例外狀況。