为什么Exception.HResult的getter不再受保护



从.NET 4.5开始,Exception.HResult的getter现在是public,但以前是protected

来自MSDN:

从.NETFramework4.5开始,HResult属性的setter是受保护的,而它的getter是公共的。在.NET Framework的早期版本中,getter和setter都受到保护。

我们知道为什么要做出这样的改变吗?

在.NET4.5中,HResult属性getter现在是Public,因此您不必再使用Marshal.GetHRForException(及其副作用)。

来源:如何检查IOException是否为磁盘空间不足异常类型?

相关内容

  • 没有找到相关文章

最新更新