如果实例已存在,CounterSet.CreateCounterSetInstance 现在将引发 InvalidOperationException
从 .NET 5 开始,如果计数器集已存在,CounterSet.CreateCounterSetInstance(String) 将引发 InvalidOperationException 而不是 ArgumentException。
更改描述
在 .NET Framework 和 .NET Core 1.0 到 3.1 中,可以通过调用 CreateCounterSetInstance 创建计数器集的实例。 但是,如果计数器集已存在,则该方法将引发 ArgumentException 异常。
在 .NET 5 及更高版本中,当调用 CreateCounterSetInstance 且计数器集存在时,将引发 InvalidOperationException 异常。
引入的版本
5.0
建议操作
如果在调用 CreateCounterSetInstance 时捕获应用中的 ArgumentException 异常,还应考虑捕获 InvalidOperationException 异常。
注意
不建议捕获 ArgumentException 异常。