从 .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 异常。