C# · 12月 23, 2021

C#在Property Setter中修正ArgumentException的paramName

如果一个无效的值传递给一个属性设置器,并且抛出一个ArgumentException-ish异常,那么应该作为paramName传递什么呢? “价值”,因为它似乎是实际的论据?不是更清楚地传递权利的名称吗?解决方法 ArgumentExceptions包含无效的参数名称.对于属性设置器,实际参数被命名为值(源和生成代码).使用此名称更一致.