C# 在.NET标准1.5中实现异常
当我瞄准.NET标准1.5及更早版本时,如何实现新的C# 在.NET标准1.5中实现异常,c#,.net,.net-standard,.net-standard-1.5,C#,.net,.net Standard,.net Standard 1.5,当我瞄准.NET标准1.5及更早版本时,如何实现新的异常?[Serializable]属性不可用,我的理解是完整的.NET framework需要此属性 [Serializable] public class MyException : Exception { // ... } 完整的.NET框架有一个最佳实践来实现三个神奇的构造函数,并用Serializable属性对其进行注释。据我所知,这是由于远程处理和应用程序域。但这并不妨碍您在没有可序列化属性的情况下交付异常 但是,您必须知道,
异常
?[Serializable]
属性不可用,我的理解是完整的.NET framework需要此属性
[Serializable]
public class MyException : Exception
{
// ...
}
完整的.NET框架有一个最佳实践来实现三个神奇的构造函数,并用Serializable属性对其进行注释。据我所知,这是由于远程处理和应用程序域。但这并不妨碍您在没有可序列化属性的情况下交付异常 但是,您必须知道,如果应用了序列化(应用程序域、远程处理等),则该异常的序列化将失败 NET核心项目的CoreFx库部分使用serializable属性注释异常类 NET核心团队意识到了这一点
Serializable
属性现在在.NET标准2.0中可用。完整的.NET框架有一个最佳实践来实现三个神奇的构造函数,并用Serializable属性对其进行注释。据我所知,这是由于远程处理和应用程序域。但这并不妨碍您在没有可序列化属性的情况下交付异常
但是,您必须知道,如果应用了序列化(应用程序域、远程处理等),则该异常的序列化将失败
NET核心项目的CoreFx库部分使用serializable属性注释异常类
NET核心团队意识到了这一点
Serializable
属性现在在.NET标准2.0中可用