gpt4 book ai didi

c# - C# 类向后兼容性规则/避免重大更改

转载 作者:IT王子 更新时间:2023-10-29 04:28:04 27 4
gpt4 key购买 nike

我正在处理一个 C# 3.5 程序集,它被企业服务器环境中的许多不同应用程序使用。我想向现有的 C# 类(不是抽象类)添加一些属性,并在不重新编译的情况下保持与当前客户端的向后兼容性。这是一个强命名的 3.5 程序集。不会重新编译现有的客户端应用程序。相反,我们使用发布者策略程序集将现有客户端重定向到更新版本。

维护此类类向后兼容性的规则是什么?

我正在寻找一组规则,我可以根据这些规则验证我的代码更改。

在我当前尝试更新类后,客户端抛出“定位的程序集的 list 定义与程序集引用不匹配”异常。

最佳答案

最好的引用是贾斯汀的回答:A definite guide to API-breaking changes in .NET

@Justin - 如果您将此作为答案发布,我会给您支票。

关于c# - C# 类向后兼容性规则/避免重大更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com